有効数字計算機とは?
このツールは、任意の数値を指定した桁数の有効数字(significant figures)に丸めます。有効数字とは、その数値の精度に関する意味のある情報を持つ桁のことです。0以外の数字はすべて有効数字に数え、有効数字どうしに挟まれた0や、小数点以下の末尾にある0も有効数字に含まれます。測定値を正しい有効数字の桁数で表すことで、どれだけ精密に測定したかを正確に伝えることができます。
使い方
丸めたい数値と、残したい有効数字の桁数(1〜15)を入力してください。計算機が丸めた結果を表示します。たとえば、12345.678 を有効数字3桁に丸めると 12300 になります。
計算式の解説
まず、\(p = \lfloor \log_{10}|x| \rfloor - (s-1)\) を使って数値の桁の大きさを求めます。ここで s は残したい有効数字の桁数です。この p は、残す最後の桁が位置する「10の何乗の位」を表します。数値を \(10^{p}\) で割り、最も近い整数に丸めてから、再び \(10^{p}\) を掛けます。こうすることで、残す桁と切り捨てる桁のちょうど境目で丸めが行われるように数値の位置を調整しているのです。
$$\text{result} = \text{round}\!\left(\frac{x}{10^{p}}\right)\times 10^{p}, \quad p = \lfloor \log_{10}|x| \rfloor - (s-1)$$
計算例
0.0045678 を有効数字2桁に丸めてみましょう。\(\log_{10}(0.0045678) \approx -2.34\) なので、\(\lfloor -2.34 \rfloor = -3\) となり、\(p = -3 - (2-1) = -4\) です。係数は \(10^{-4} = 0.0001\) になります。\(0.0045678 \div 0.0001 = 45.678\) を丸めると 46、そして \(46 \times 0.0001 = 0.0046\)。したがって答えは 0.0046 です。
よくある質問
先頭の0は有効数字ですか? いいえ。最初の0以外の数字より前にある0(たとえば 0.0045 の0)は、小数点の位置を決めるだけで、有効数字には決して数えません。
数値が0の場合はどうなりますか? 0には桁の大きさ(オーダー)が定義できないため、この計算機では有効数字の桁数に関わらず 0 を返します。
四捨五入の方式は標準的なものですか? はい。ちょうど半分の値は切り上げます(スケーリングした整数に対して0から離れる方向へ丸める方式)。これは最も一般的な丸め方の慣習です。