四捨五入計算

2.5は四捨五入(half up)すると3、偶数丸め(half even、銀行家の丸め)すると2になります。

問題は解決しましたか?
Googleで優先表示

使い方

  1. 丸めたい数を入力します。
  2. 小数の桁、10や100の位、有効数字のどれに丸めるかを選び、桁数を決めます。
  3. 丸め方を選ぶと、入力と同時に結果が更新され、コピーもできます。

計算方法

数は浮動小数点の値ではなく、10進数の文字列として扱います。そのため、1.005を小数第2位に丸めると、多くの電卓が出す1.00ではなく、四捨五入で1.01になります。

四捨五入は、ちょうど真ん中の値を0から遠い方へ丸めます。偶数丸め(銀行丸め)は、ちょうど真ん中の値を最も近い偶数の桁に丸め、多くの数を丸めたときの偏りを打ち消します。切り上げは正の無限大の方向、切り捨ては負の無限大の方向へ丸め、0方向への切り捨ては、0に向かって桁を落とすだけです。

有効数字は、0でない最初の桁から数えます。0.0012345を有効数字2桁にすると0.0012です。

よくある質問

JavaScriptや表計算で、1.005が1.00になるのはなぜ?

2進数の浮動小数点では、1.005が1.00499999999999989…として保存され、真ん中の値より小さくなるからです。このツールは入力した桁をそのまま読むので、ちょうど真ん中と判断し、正しく丸めます。

銀行丸めとは何ですか?

偶数丸めの別名です。2.5は2に、3.5は4になり、真ん中の値が上にも下にも同じ回数だけ丸められます。

負の数の切り上げ・切り捨てはどうなりますか?

切り上げは、常に大きい値の方向へ動くので、-1.231は-1.23になります。切り捨ては小さい値の方向へ動くので、-1.231は-1.24です。0に向かって桁を落とすなら、「0方向への切り捨て」を使ってください。

入力できる数の大きさに制限はありますか?

数字だけの並びなら、どれだけ長くても使えます。1e5のような指数表記は受け付けません。