ツール概要
このツールは密度の単位をリアルタイムで一括変換するWebアプリケーションです。
SI単位(メートル法)から英米慣用単位、比重基準値、トロイ系単位、バレル系単位、さらには原子スケール単位まで幅広い密度単位に対応しています。
画面構成
ツールは大きく2つのエリアに分かれています。
① 入力エリア(上部)
- 数値入力フィールド:変換したい密度の数値を入力します
- 単位選択ドロップダウン:入力した数値の単位を選択します
- 「3桁区切り」チェックボックス:出力に3桁ごとのカンマ区切りを付けるかどうかを切り替えます
- リセットボタン:入力値を消去して初期状態(単位:g/cm³)に戻します
② 出力エリア(下部)
- 入力値に対応するすべての単位の換算結果がグループ別の表形式で一覧表示されます
基本的な使い方
- 上部の数値入力フィールドに密度の数値を入力します
- 右隣のドロップダウンから、その数値の単位を選びます
- 入力と同時に、下部の全単位の換算値が自動で更新されます
- 3桁区切りが必要な場合は「3桁区切り」にチェックを入れます
入力値が空白の場合、全出力欄は空欄になります。
数値として認識できない文字を入力した場合は「NaN」と表示されます。
対応単位一覧
SI(メートル法)系単位
体積の基準として m³、dm³、cm³、mm³、L(リットル)、mL を組み合わせた単位群です。
| 単位 | 表記 |
|---|---|
| キログラム毎立方メートル | kg/m³ |
| グラム毎立方メートル | g/m³ |
| ミリグラム毎立方メートル | mg/m³ |
| キログラム毎立方センチメートル | kg/cm³ |
| グラム毎立方センチメートル | g/cm³ |
| ミリグラム毎立方センチメートル | mg/cm³ |
| キログラム毎リットル | kg/L |
| グラム毎リットル | g/L |
| トン毎立方メートル | t/m³ |
| メガグラム毎立方メートル | Mg/m³ |
| …その他 μg、ng、pg 系など多数 |
英米慣用単位
ポンドやオンスをフィート・インチ・ヤード・ガロンで割った単位群です。
| 単位 | 換算係数(mg/cm³) |
|---|---|
| lb/ft³ | 16.01846337 |
| lb/in³ | 27,679.90471 |
| lb/yd³ | 0.59327642 |
| lb/gal(US) | 119.82642681 |
| lb/gal(UK) | 99.77637266 |
| oz/ft³ | 1.00115396 |
| slug/ft³ | 515.37882 |
| long ton/ft³ | 35,881.358 |
比重基準値
水や空気の密度をそのまま換算基準として持っているグループです。
| 基準物質 | 密度値(kg/m³) |
|---|---|
| 水(4°C) | 999.972 |
| 水(15°C) | 999.1 |
| 水(20°C) | 998.204 |
| 水(25°C) | 997.044 |
| 空気(0°C、1atm) | 1.2922 |
| 空気(20°C、1atm) | 1.204 |
その他の単位
- グレイン・トロイ系:gr/ft³、gr/in³、oz troy/ft³、dwt(ペニーウェイト)/ft³ など
- バレル系:kg/bbl、lb/bbl、t/bbl など(1 bbl = 42 US ガロン)
- 原子スケール:Da/ų(ダルトン毎立方オングストローム)、u/ų、g/nm³ など
変換計算式
このツールはすべての単位をmg/cm³(換算係数 = 1)を内部基準として変換を行います。
各単位には固有の換算係数(factor)が定義されており、「その単位 1 あたり何 mg/cm³ に相当するか」を表しています。
基本変換式
入力値を \(v\)、入力単位の換算係数を \(f_{\text{in}}\)、出力単位の換算係数を \(f_{\text{out}}\) とすると、出力値 \(y\) は次の式で求められます。
\[y = v \times \frac{f_{\text{in}}}{f_{\text{out}}}\]
計算の流れ
まず入力値を内部基準値(mg/cm³相当値) \(m\) に変換します。
\[m = v \times f_{\text{in}}\]
次にこの \(m\) を各出力単位の換算係数 \(f_{\text{out}}\) で割り、出力値を得ます。
\[y = \frac{m}{f_{\text{out}}} = \frac{v \times f_{\text{in}}}{f_{\text{out}}}\]
具体例
1 g/cm³ を kg/m³ に変換する場合
\(f_{\text{in}}(\text{g/cm}^3) = 1000\)、\(f_{\text{out}}(\text{kg/m}^3) = 1\) なので
\[y = 1 \times \frac{1000}{1} = 1000 \text{ kg/m}^3\]
1 lb/ft³ を kg/m³ に変換する場合
\(f_{\text{in}}(\text{lb/ft}^3) = 16.01846337\)、\(f_{\text{out}}(\text{kg/m}^3) = 1\) なので
\[y = 1 \times \frac{16.01846337}{1} \approx 16.018 \text{ kg/m}^3\]
出力精度について
すべての出力値は有効数字10桁(.toPrecision(10))で計算されています。科学的・工業的用途においても十分な精度が確保されています。
リセット機能
リセットボタンを押すと以下の状態に戻ります。
- 入力値:空欄
- 選択単位:g/cm³(初期デフォルト単位)
- 全出力値:空欄
- 3桁区切り:チェックなし
コメント