urakatahero“B”log

【体験系雑記帳】

【体験系雑記帳】

【オススメの記事のご紹介です】
#
メダカ
#
シャグ
#
GyroX
#
旅行記
#
麻婆豆腐
#
DIY

【Promotion】

【グラム単価計算機】誰でも簡単にできる【計算式やコード(Javascript)も掲載】

グラム単価計算機

価格と内容量を入力すると、自動的に価格が計算されます。


1g : 0
10g : 0
100g : 0

1グラムあたりの値段の計算方法

式:金額÷グラム数=1gあたりの価格


1グラムあたりの金額を計算したい場合は、金額をグラム数で割ることで計算することが出来ます。


10グラムあたりの値段の計算方法

式:金額÷グラム数×10=10gあたりの価格


10グラムあたりの金額を計算したい場合は、金額をグラム数で割ったあとに10をかけることで計算することが出来ます。


100グラムあたりの値段の計算方法

式:金額÷グラム数×100=100gあたりの価格


100グラムあたりの金額を計算したい場合は、金額をグラム数で割ったとに100をかけることで計算することが出来ます。


グラム単価計算機のコード

以下に上記のグラム単価計算機で実装している Javascriptのコード を公開するので、ご自由にお使いください。

【グラム単価計算機】

  1. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  2. <style>
  3.         body {
  4.             font-family: Arial, sans-serif;
  5.             margin: 20px;
  6.         }
  7.         input, .result {
  8.             display: block;
  9.             margin: 10px 0;
  10.         }
  11. </style>
  12. <h3>グラム単価計算機</h3>
  13. <p><span style="font-size: 80%;">価格と内容量を入力すると、自動的に価格が計算されます。</span></p>
  14. <hr>
  15.     <label for="price">価格 (円):</label>
  16.     <input type="number" id="price" placeholder="価格を入力">
  17.     <label for="amount">内容量 (g):</label>
  18.     <input type="number" id="amount" placeholder="内容量を入力">
  19.     <div class="result">
  20.         <strong>1g :</strong> <span id="pricePerGram">0</span> 円
  21.     </div>
  22.     <div class="result">
  23.         <strong>10g :</strong> <span id="pricePer10Gram">0</span> 円
  24.     </div>
  25.     <div class="result">
  26.         <strong>100g :</strong> <span id="pricePer100Gram">0</span> 円
  27.     </div>
  28. <hr>
  29. <script>
  30.         const priceInput = document.getElementById('price');
  31.         const amountInput = document.getElementById('amount');
  32.         const pricePerGram = document.getElementById('pricePerGram');
  33.         const pricePer10Gram = document.getElementById('pricePer10Gram');
  34.         const pricePer100Gram = document.getElementById('pricePer100Gram');
  35.         function calculatePrices() {
  36.             const price = parseFloat(priceInput.value);
  37.             const amount = parseFloat(amountInput.value);
  38.             if (price > 0 && amount > 0) {
  39.                 const perGram = price / amount;
  40.                 pricePerGram.textContent = perGram.toFixed(2);
  41.                 pricePer10Gram.textContent = (perGram * 10).toFixed(2);
  42.                 pricePer100Gram.textContent = (perGram * 100).toFixed(2);
  43.             } else {
  44.                 pricePerGram.textContent = 0;
  45.                 pricePer10Gram.textContent = 0;
  46.                 pricePer100Gram.textContent = 0;
  47.             }
  48.         }
  49.         priceInput.addEventListener('input', calculatePrices);
  50.         amountInput.addEventListener('input', calculatePrices);
  51. </script>


--以下、当記事について--

Javascriptとは

JavaScript(ジャバスクリプト)は、ウェブ開発において非常に重要なプログラミング言語です。ウェブページを動的かつインタラクティブにするために使用されます。

例えば、ユーザーがボタンをクリックしたときに何かを表示する、入力フォームのデータをリアルタイムで検証する、アニメーションを作成するなど、さまざまな操作を実現できます。


【JavaScriptの特徴】

  • 動的型付け:
    型を明示的に定義する必要がないため、柔軟なコーディングが可能です。
  • オブジェクト指向:
    オブジェクトを利用してデータとメソッドを管理できます。
  • イベント駆動:
    ユーザーの操作(クリック、キーボード入力など)に応じて動作を変えることができます。
  • クロスプラットフォーム:
    ほとんどのブラウザで動作し、特定のOSに依存しません。

HTMLやCSSと組み合わせて使うことで、ウェブサイトやウェブアプリケーションをより魅力的で使いやすくすることができます。


はてなブログでJavaScriptを使う

当記事のように、はてなブログのブログ記事内でJavaScriptを使うには、編集モードを「見たまま」モードではなく、「はてな記法」「Markdown」「HTML」のいずれかに変更する必要があります。ちなみに当記事は「編集HTML」で執筆しています。

プレビューで動作確認ができない事もあるので、公開して確認する必要があります。

その際は、最新記事で行うよりも、投稿日時を古い時間(5年前など)にしたり、PROユーザーの場合は固定記事を利用して確認をすると良いですよ。


執筆後記

当ブログでは単価計算を行ってレビューしている事が多いのですが、その際電卓を叩いて計算していまして、アプリを探そうと思ったのですが、アプリをDLして容量を圧迫したり、挙動がおかしいサイトもあり、変なウイルスにひっかかるのも嫌だなぁと思って作成しました。

ようするに、自分自身が安心を得るために公開することにしました。


{please follow me}
Twitter=X Instagram youtubeThreads楽天Room
お問合せ免責事項
Copyright© 2023 UrakataHero