C や C# そして Ruby や Java などでは、実数を整数に丸める際、 単純にキャストしますと切り捨てますが、 round 関数で丸める際に、挙動が異なります。 Python: Ruby: C#: (自作のシェル経由でごめんなさい) C や Ruby, Java では四捨五入がデフォルトで行われますが、 C# では、銀行丸めがデフォルトで行われます。 正式名称は 「最近接偶数への丸め」と言いますが、 「銀行丸め」のほか、「JIS丸め」「ISO丸め」とも言われます。 [Wikipedia の解説記事] JIS丸めとは? http://homepage1.nifty.com/s_miyake/hp/jisround.htm JIS Z 8401 http://www.jisc.go.jp/app/pager?id=94037 上の記事の文章を用いて、簡単に説明すれば、 N桁で丸める場合
![銀行丸めと四捨五入。 | みむらの手記手帳](https://cdn-ak-scissors.b.st-hatena.com/image/square/e749dda4d2b82fdd586a9f27c5138fe724bc4dfb/height=288;version=1;width=512/https%3A%2F%2Fmimumimu.net%2Fblog%2Fwp-content%2Fuploads%2F2012%2F02%2Fimage_thumb3.png)