【毎日Python】Pythonで数字の端数を四捨五入|round

round
こつこつPython
import math

f = math.pi
f
3.141592653589793
round(f)
3

このような小数を用意します。
roundの引数に四捨五入したい数値を指定します。
実行します。
四捨五入することができました。
このように、デフォルトでは小数点第一位で四捨五入されます。

第二引数に整数を指定すると、指定の小数点以下の値で四捨五入されます。
実行します。
四捨五入することができました。

round(f,2)
3.14

第二引数に-1と指定すると、10の位で四捨五入されます。
実行します。
10の値である3で四捨五入され、0になりました。

round(f,-1)
0.0
round(2.5)
2

最後に、round関数を使用する際の注意点です。
round関数で行われる処理は、正確には四捨五入ではなく、「偶数への丸め」と呼ばれる処理になります。
この処理では、端数が0.5の場合、切り上げと切り捨ての結果のうち、偶数側の結果になる点が四捨五入と異なります。
例として、2.5で試してみましょう。
実行します。
四捨五入であれば3になりますが、round関数では偶数側の2に丸められました。

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト