変換の基本原理:国際インチと25.4 mm
1959年、国際標準化会議で1インチは正確に25.4ミリメートルと定義された。この定義はヤード・ポンド法とメートル法の換算を一元化し、それ以前の国ごとのばらつき(アメリカでは25.4000508 mm、イギリスでは25.399978 mmなど)を解消した。このページはその国際インチに基づき、入力されたミリメートル値に正確な係数 0.0393700787402(すなわち1 ÷ 25.4)を乗算してインチを算出する。逆にインチをミリメートルに戻すには25.4を掛ければよい。
このツールの変換ルール
変換式は単純である:インチ = ミリメートル × 0.0393700787402。この係数は国際インチの定義から導かれた値であり、近似値ではない。ツールは計算結果を丸めず、入力された数値の有効桁数に応じた精度で表示する。例えば 1 mm と入力すると 0.0393700787402 in と表示され、2 mm なら 0.0787401574804 in となる。これは他の多くの変換ツールが 0.03937 のような短縮係数を使うのとは対照的で、計測や設計の厳密さを要求する用途に耐える。
入力の受け付けとエッジケース
このツールは任意の実数値――正、負、整数、小数、科学的記数法(例:1.5e2)――を受け付ける。ゼロは 0→0 in、負の値は -25.4→-1 in と忠実に変換する。非常に大きな数や極端に小さな数についても範囲制限は設けていないが、JavaScriptの浮動小数点演算の特性上、有効桁数が15桁を超えると微小な誤差が生じる可能性がある。非数値(文字列や記号)が入力された場合は明確なエラーメッセージを返し、それ以上の処理は行わない。
出力の表示と精度の考え方
表示されるインチ値はすべて10進数の小数形式である。分数インチへの変換は行わない。これは分数と小数の混同を避けるためであり、現実の工作現場では小数インチ(例:0.125 in)で指定されることも多い。出力の小数点以下の桁数は入力値の精度に依存し、ツール側で固定桁数に丸めることはしない。例えば 1.5 mm は 0.0590551181103 in と表示されるが、この桁数は入力の有効数字が2桁であることと、計算係数が13桁であることの合成による。実用上は必要な桁数だけ読み取ればよい。
このツールが必要とされる場面
- 機械設計・加工:メートル図面をインチ機で加工する際、公差を守るために正確な換算が必要。
0.5 mmの誤差が部品の嵌合不良を招く場合もある。 - 電子部品・精密機器:スマートフォンの厚さやレンズ径など、ミクロン単位の精度が要求される仕様の比較。
- 教材・学習:単位換算の練習として、手計算と照合できる。また、国際インチの定義を理解する入口としても有用。
- eコマース・製品表示:国際市場向けに寸法を両単位で表示する際、正確かつ一貫した数値を提供できる。
よくある質問(FAQ)
Q: なぜ0.0393700787402という長い数値を使うのですか?
A: 国際インチが正確に25.4 mmと定義されているため、その逆数 1 ÷ 25.4 がこの値になります。短縮形(例:0.03937)を使うと、例えば1000 mmで0.0000007402 in(約0.0188 mm)の誤差が生じます。
Q: インチからミリメートルに戻すにはどうすればいいですか? A: インチ値に正確に25.4を掛けます。このツールではインチ→mmの専用ページが別に存在しますが、計算自体は同じ式で行えます。
Q: 分数インチ(例:3/8 in)には対応していますか? A: しません。出力は常に10進小数形式です。分数が必要な場合は、得られた小数インチを別途分数に変換してください。
Q: 0 mmを入力したらどうなりますか?
A: 0 in と表示されます。負の値も同様に、-25.4 mm なら -1 in となります。
Q: 結果の小数点以下の桁数が多すぎて使いにくいのですが。 A: ツールは丸めを行いません。必要な桁数を読者の判断で切り捨ててください。例えば工作では0.0001インチ単位、日常用途では0.01インチ単位で十分です。
Q: 入力できる最大値や最小値はありますか? A: 数値としてJavaScriptのNumber型が扱える範囲(約 ±1.79×10³⁰⁸)まで受け付けますが、有効桁数が15桁を超えると誤差が顕著になります。通常の実務上の値であれば問題ありません。