実験レポートにおける「有効数字」の正しい扱い方と丸めのルール

2026-06-28

有効数字とは

物理や化学の実験で測定器(ノギス、電圧計、メスシリンダーなど)を使って得られた数値には、必ず「誤差(不確かさ)」が含まれています。 数学における 111.001.00 は同じ値ですが、実験データとしての 111.001.00 はまったく意味が異なります。

  • 11:一の位までしか信用できない(0.51.40.5 \sim 1.4 の範囲かもしれない)
  • 1.001.00:小数第二位まで測定器で読み取れた(0.9951.0040.995 \sim 1.004 の範囲である)

つまり「測定器の精度によって信頼できる数字の桁数」を有効数字と呼びます。有効数字は見た目のルールではなく、その数値がどこまで信用できるかを読み手に伝える約束事です。

有効数字の数え方

どの 00 を数えるかで迷うことが多いので、整理しておきます。

数値有効数字理由
12.312.33桁そのまま
0.003400.003403桁先頭の 00 は位取り。末尾の 00 は測定した桁
1.0201.0204桁間の 00 も末尾の 00 も数える
100.0100.04桁小数点があるので末尾の 00 は有効
12001200不明末尾の 00 が測定値か位取りか区別できない

原則は次の2つです。

  1. 先頭(左側)の 00 は数えない — 位取りを示しているだけなので、0.003400.003400.000.00 は有効数字に含めません。単位を変えて 3.40 mm3.40\ \mathrm{mm} と書いても3桁のままであることからも分かります。
  2. 末尾(右側)の 00 は数える — わざわざ書いた以上、その桁まで読み取れたという意味になります。

12001200 問題は指数表記で解決する

12001200 という書き方は、有効数字が2桁か3桁か4桁か判別できません。この曖昧さは**指数表記(科学表記)**を使えば消えます。

  • 1.2×1031.2 \times 10^{3} → 2桁
  • 1.20×1031.20 \times 10^{3} → 3桁
  • 1.200×1031.200 \times 10^{3} → 4桁

大きな数・小さな数を扱うときは、指数表記を使うのが最も安全です。

四則演算における有効数字のルール

計算処理をする際、ルールを守らずに電卓の表示をそのまま書き写すと減点対象になります。足し算系と掛け算系でルールが違うのがポイントです。

演算合わせる基準
足し算・引き算末位(小数第何位か)が最も高いものに合わせる
掛け算・割り算有効数字の桁数が最も少ないものに合わせる

1. 足し算・引き算のルール

桁数ではなく「小数第何位まで信用できるか」に着目します。

12.3+0.12=12.4212.412.3 + 0.12 = 12.42 \rightarrow \mathbf{12.4}

一番粗いのは小数第1位までの 12.312.3 です。したがって答えも小数第1位に合わせます。

0.120.12 の方が有効数字は少なく見えますが(2桁 対 3桁)、基準になるのは桁数ではなく末位である点に注意してください。

2. 掛け算・割り算のルール

4.56×2.1=9.5769.64.56 \times 2.1 = 9.576 \rightarrow \mathbf{9.6}

一番精度が低いのは有効数字2桁の 2.12.1 なので、答えも2桁に合わせます。

3. 定数の扱い

2πr2\pi r22π\pi のような厳密値・定義値は有効数字の桁数に含めません22 は「2.000…」という完全な値だからです。π\pi は測定値より1〜2桁多く取って計算します。

同様に、単位換算の係数(1 m=100 cm1\ \mathrm{m} = 100\ \mathrm{cm}100100 など)も厳密値なので桁数を減らす要因になりません。

4. 途中で丸めない

途中の計算では最終的な答えより1〜2桁多く保持し、丸めるのは最後に一度だけにします。途中で丸めると誤差が蓄積し、最終桁がずれることがあります。

特に危険なのが近い値どうしの引き算です。10.009.98=0.0210.00 - 9.98 = 0.02 のように、有効数字4桁どうしの計算で答えが1桁になってしまうことがあります(桁落ち)。この場合は計算式そのものを見直せないか検討する価値があります。

丸め方:四捨五入と偶数丸め

「ちょうど5」のときにどう処理するかには2つの流儀があり、日本工業規格 JIS Z 8401 に規定されています。

規則中間値の扱い例(小数第1位に丸める)
規則A(偶数丸め)丸めた結果が偶数になる方へ0.250.20.25 \to 0.20.350.40.35 \to 0.4
規則B(四捨五入)常に切り上げ0.250.30.25 \to 0.30.350.40.35 \to 0.4

規則Bのいわゆる四捨五入は、切り上げが常に選ばれるためわずかに大きい側へ偏ります。データを大量に足し合わせると、この偏りが積み上がります。規則Aの偶数丸めは切り上げと切り捨てが交互に現れるので偏りが生じません。

JISは規則Aを推奨していますが、学生実験では四捨五入で問題ないことがほとんどです。どちらを使ったかレポートに書いておくと丁寧です。なお、丸める対象がちょうど5でない場合(0.25010.2501 など)はどちらの規則でも同じ結果になります。

対数・指数を含む場合

意外と知られておらず、化学のレポートで差がつくところです。

対数(pHなど)

log\log を取った値では、小数部分(仮数部)だけが有効数字を担い、整数部分は位取りを表します

[H+]=1.0×103 mol/L[\mathrm{H}^+] = 1.0 \times 10^{-3}\ \mathrm{mol/L}(有効数字2桁)のとき、

pH=log10(1.0×103)=3.00\mathrm{pH} = -\log_{10}(1.0 \times 10^{-3}) = 3.00

3310310^{-3} の指数に対応するだけなので桁数に数えず、小数点以下2桁が有効数字2桁に対応します。「pH 3.00 は有効数字3桁」と書くのは誤りです。

逆に pH=7.40\mathrm{pH} = 7.40 から濃度を求める場合、小数点以下2桁なので有効数字2桁、[H+]=4.0×108 mol/L[\mathrm{H}^+] = 4.0 \times 10^{-8}\ \mathrm{mol/L} となります。

指数関数・三角関数

exe^xsinx\sin x には単純なルールがありません。厳密には誤差伝播の考え方で、入力の不確かさが出力にどれだけ伝わるかを計算して桁を決めます。実用上は入力と同じ桁数にしておけば大きく外れません。

誤差(不確かさ)と桁を合わせる

有効数字の桁数を最終的に決めるのは、実は誤差の大きさです。誤差伝播や最小二乗法で不確かさが得られている場合は、次の手順で揃えます。

  1. 誤差を有効数字1〜2桁に丸める(例:±0.0234±0.02\pm 0.0234 \to \pm 0.02
  2. 測定値の末位を、丸めた誤差の末位に合わせる(例:5.0042±0.025.00±0.025.0042 \pm 0.02 \to 5.00 \pm 0.02

5.0042±0.025.0042 \pm 0.02 のように本体だけ細かく書くのは誤りです。誤差が小数第2位までしか意味を持たないなら、本体も小数第2位で止めます。

逆方向の間違いもあります。1.990±0.061.990 \pm 0.06 のように誤差の桁が主値より粗い書き方も不正確で、1.990±0.0601.990 \pm 0.060 が正しい表記です。当サイトの最小二乗法ツールは、この桁合わせを自動で行います。

誤差を何桁に丸めるかは、先頭の数字で判断するのが一般的です。誤差の先頭が1または2なら2桁(±0.012\pm 0.012)、3以上なら1桁(±0.05\pm 0.05)とすると、丸めによる情報の損失が均されます。

グラフ作成時の注意点

Excel等で近似直線を引くと「y=4.8317492x+2.84511y = 4.8317492x + 2.84511」のように無駄に桁数の多い数式が表示されます。これをそのままレポートに書くのはNGです。

元の測定データの有効数字が3桁であれば、近似式の傾きや切片もそれに合わせて丸めます。ただし、傾きの標準誤差が求まっているなら、桁を決めるのは有効数字のルールではなく誤差の方です。前節の手順で揃えてください。

軸の目盛りラベルも同様で、0.300000000010.30000000001 のような表示が出たら丸めます。

当サイトの最小二乗法ツール曲線近似ツールには有効数字の入力欄があり、指定した桁数で自動的に丸めた数式が出力されます。

よくあるミスと対策

  • 電卓の表示をそのまま書く9.5769239.576923\ldots をそのまま記載するのは典型的な減点ポイント
  • 途中で丸めすぎる:途中は1〜2桁多く保持し、最後に一度だけ丸める
  • 足し算に掛け算のルールを使う12.3+0.1212.3 + 0.12 を「2桁だから 1212」とするのは誤り。足し算は末位で合わせる
  • 定数の桁を数えてしまう22π\pi は厳密値なので桁数を減らす要因にならない
  • pHの整数部を桁数に含める:pH 3.00 は有効数字2桁
  • 誤差と主値の桁がずれている5.0042±0.025.0042 \pm 0.021.990±0.061.990 \pm 0.06 も不正確
  • 単位の付け忘れ:有効数字と同じくらい採点で重視されます

まとめ

  • 先頭の 00 は数えず、末尾の 00 は数える。12001200 のような曖昧な表記は指数表記で解決する
  • 足し算・引き算は末位で、掛け算・割り算は桁数で合わせる
  • 定数(22π\pi、単位換算係数)は桁数に含めない
  • 丸めは最後に一度だけ。JIS Z 8401 の規則A(偶数丸め)は偏りが出にくい
  • pHなど対数値は小数部分だけが有効数字
  • 誤差が求まっているなら、桁を決めるのは誤差の側。主値の末位を誤差に揃える

不確かさの求め方は誤差伝播ツール、桁を揃えた近似式の出力は最小二乗法ツールが自動で行います。