はじめに
プログラミング言語Pythonには、様々な便利な組み込み関数があります。
その中でも今回紹介するのは、「round」関数です。
round関数は、数値を四捨五入するための関数です。
この記事では、Pythonのround関数の基本的な使い方から、詳細な挙動、注意点までを徹底的に解説します。

サルモリ
Pythonでは四捨五入どのようにやるの?
round関数の基本的な使い方
まずは、round関数の基本的な使い方から見ていきましょう。
round関数は、以下のように使用します。
ソースコード例
1 2 3 |
x = 3.1415 rounded_x = round(x) print(rounded_x) |
出力結果
3

サルモリ
なるほど、これなら簡単に四捨五入できるね!
小数点以下の桁数を指定する
round関数では、小数点以下の桁数を指定することもできます。
指定するには、第二引数に四捨五入後の小数点以下の桁数を指定します。
ソースコード例
1 2 3 |
x = 3.1415 rounded_x = round(x, 2) print(rounded_x) |
出力結果
3.14

サルモリ
あ、小数点以下の桁数も指定できるんだ!これは便利だな!
整数への四捨五入
round関数は、整数に対しても使用することができます。
整数に対して四捨五入を行うと、その値自体が返されます。
(bankers' rounding)」と呼ばれる手法で、統計的な誤差を減らすために用いられます。
ソースコード例
1 2 |
print(round(1.5)) # 2 print(round(2.5)) # 2 |
出力結果
2
2

サルモリ
え、そうなの?0.5の四捨五入は特別なんだ。知らなかったよ!
まとめ
今回は、Pythonのround関数の使い方について詳しく見てきました。
四捨五入は、プログラミングでも頻繁に使われる操作ですので、ぜひ覚えておいてください。
特に、0.5の扱いについては意識しておくと、思わぬバグを避けることができます。

サルモリ
学べば学ぶほど、Pythonの奥深さに感じるよ。これからもっと学んでいくぞ!
最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!