\

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関数について解説しました。この関数は非常に便利で、プログラミングにおいて頻繁に使用されます。ぜひ活用してみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です