四捨五入

銀行丸めと四捨五入。 | みむらの手記手帳

5を丸めるとき、偶数になるようにする。

2.5 -> 2
3.5 -> 4

なぜそうするかというと、例えば、4.4445を丸めるとき、単純な四捨五入を次々と行っていくと、

4.4445 -> 4.445 -> 4.45 -> 4.5 -> 5

となってしまうからだ。上の仕様だと、

4.4445 -> 4.444 -> 4.44 -> 4.4 -> 4

となる。これは昔読んだこの本に書いてあった。

C言語による最新アルゴリズム事典 (ソフトウェアテクノロジー)

C言語による最新アルゴリズム事典 (ソフトウェアテクノロジー)

「銀行丸め」という言葉は知らなかったが、コンピュータではこれが標準だと思っていた。