四捨五入計算機

Round to a Number of Decimal Places

Rounded Value

1.23

Compare Calculations

Downloads

Includes your inputs and results for this calculation, plus any additional calculations you've compared.

この計算機の仕組み

丸めるとは、ある数を、より単純な近い値 — 決められた小数点以下の桁数、決められた有効数字の桁数、または別の数の最も近い倍数 — に置き換えることです。 数値を入力し、必要な3つのうちどれかを選んでください。

  • 小数点以下の桁数は、小数点のある位置より後をすべて丸めます(例えば3.14159を小数点以下2桁に丸めると3.14)。
  • 有効数字は、小数点がどこにあるかに関わらず、最初のゼロでない桁から始めて決められた数の意味のある桁を保持します(例えば123,456を有効数字3桁にすると123,000)。
  • 最も近い倍数は、10の累乗だけでなく選んだ任意の数の最も近い倍数に丸めます(例えば47を最も近い5に丸めると45、最も近い10に丸めると50)。

計算式

3つすべて同じ基本的な考え方を使用します — 目標単位で割り、最も近い整数に丸め、それから掛け直します:

丸めた値=round(数値単位)×単位\text{丸めた値} = \text{round}\left(\frac{\vA{\text{数値}}}{\vB{\text{単位}}}\right) \times \vB{\text{単位}}

ここで「単位」は、小数点以下の桁数の場合は10⁻小数点以下桁数、有効数字の場合は桁数に基づく単位、最も近い倍数への丸めの場合は単に入力した倍数です。

計算例

    1. 123,456有効数字3桁に丸める: 123,000。2. 123,456小数点以下0桁に丸める: 123,456(すでに整数です)。3. 123,456最も近い1,000に丸める: 123,000。4. 1.2345小数点以下2桁に丸める: 1.23

出典: 標準的な「五捨五入」と有効数字の丸め方の慣習.

よくある質問

小数点以下の桁数と有効数字の違いは何ですか?

小数点以下の桁数は、小数点の後の桁だけを数えます。有効数字は、小数点がどこにあるかに関わらず、最初のゼロでない桁から始めて意味のある桁を数えます — そのため123,456を有効数字3桁に丸めると123,000になり、小数点以下3桁だけの数値にはなりません。

10の累乗ではない数の最も近い倍数に丸めるにはどうすればいいですか?

「最も近い倍数」オプションを使い、丸めたい任意の数値(5、25、0.5など)を入力してください。同じ「割って丸めて掛ける」というアプローチが、どんな倍数でも機能します。

なぜ1.005を小数点以下2桁に丸めると期待通りにならなかったのですか?

これは、コンピューターが2進浮動小数点で小数を保存する方法のよく知られた癖です — 1.005のような数値は内部で正確に1.005として保存されていないため、丸めると手計算で期待する値のすぐ下か上に着地することがあります。これは標準的な浮動小数点演算を使うほぼすべての計算機やスプレッドシートに影響し、この計算機だけの問題ではありません。