Pythonの四捨五入ですぐに思う浮かぶのはround()ですが、このメソッドは一般的な四捨五入にはなっていません。 round()は「銀行家の丸め」と呼ばれる丸め方を採用しており、丸め対象が5の場合、結果が偶数になる方に丸めるようになっているためです。
Pythonで数値計算を行う際、端数の処理は避けて通れない課題です。 「消費税計算で円未満を切り捨てたい」 「平均値を小数点第2位で四捨五入したい」 こうした処理を行う際、真っ先に思いつくのは標準の round() 関数かもしれません。 しかし、この関数に ...
For numbers with a decimal separator, by default Python uses float and Pandas uses numpy float64. Internally float types use a base 2 representation which is convenient for binary computers. Python's ...