Pythonのround
関数は、特定の数値を丸める(四捨五入)場合に使います。この関数は非常にシンプルで、数値を取り、必要な丸め数値を出力します。
round関数の基本的な理解
round
関数は、Pythonで標準で用意されている組み込み関数の一つです。主に浮動小数点数を四捨五入したいときに使われます。
round
関数の書き方は次のとおりです:
round(数値)
round(数値, 桁数)
第一引数のみ指定した場合は整数に四捨五入されます。第二引数には小数点何桁まで丸めるかを指定します。第二引数を指定した場合はfloat型が返されます。
round関数の使い方
round
関数で簡単に小数点以下を丸めて整数として取得したい場合、先述したようにround
関数の第一引数に丸めたい値を指定すればOKです。
f = 123.4567
print(round(f)) # 出力: 123
このように小数点以下が丸められることがわかります。
小数点の桁数を指定する方法
桁数を指定する場合は第二引数に丸めたい桁数を指定すればOKです。
f = 123.4567
print(round(f, 1)) # 出力: 123.5
print(round(f, 2)) # 出力: 123.46
print(round(f, 3)) # 出力: 123.457
第二引数に整数を指定すると、指定した桁数で小数点が丸められることがわかります。0を指定した場合は整数に丸められずにfloat型を返します。引数に負の数を指定した場合、-1では10の位が丸められ、-2では100の位が丸められます。
round関数の注意点
浮動小数点数や整数を指定した桁数で丸めるときに便利なround
関数ですが、注意点もあります。公式ドキュメントには以下のように書かれています。
f = 2.675
print(round(f, 2)) # 出力: 2.67
つまり、浮動小数点数は基数を2とする分数で表現されているため、最後の桁数が5の場合は正確に繰り上げがされませんので注意しましょう。
以上、Pythonのround
関数について解説しました。この関数は非常に便利で、プログラミングにおいて頻繁に使用されます。ぜひ活用してみてください。.