Pythonには数値を丸めるための組み込み関数round()
があります。この関数は2つの引数、n
とndigits
を取り、n
をndigits
で丸めた数値を返します。ndigits
引数はデフォルトでゼロなので、省略すると数値は整数に丸められます。
しかし、round()
関数は一部の人々が予想するようには動作しないかもしれません。例えば、round(2.675, 2)
は予想通りの2.68
ではなく、2.67
を返します。これはバグではなく、ほとんどの小数が浮動小数点数で正確に表現できないことの結果です。
また、round()
関数は第二引数に負の数を指定すると、整数の桁数を丸めることもできます。例えば、-1
を指定すると10の位が丸められ、-2
を指定すると100の位が丸められます。
Pythonで数値を丸める方法は多岐にわたり、それぞれの方法がデータ分析にどのような影響を与えるかを理解することは重要です。したがって、Pythonのround()
関数以外の丸め方についても学ぶことをお勧めします。.