ホームページ >バックエンド開発 >Python チュートリアル >Pythonでのround(x,[n])の使用
round(x,[n]) 小数部の数を保持するためにnを四捨五入します
1. nが未入力の場合、デフォルトは0、つまり小数部は保持されません
A. 小数部が残っている場合は 0.5 だけ、整数部が奇数の場合 次に 1 進めて、偶数の場合は小数部を切り捨てます
print(round(1.5))#2 整数部が 0.5 の場合。奇数の場合は+1
print(round(2.5))#2 小数部は0.5、整数部は 偶数の場合は小数部を切り捨てる
print(round(-1.5))#-2
print(round(-2.5))#-2
print(round(1.4))#1
print(round(2.4))#2
print(round(-1.4))#-1
print(round(- 2.4))#-2
b. 小数部が0.5でない場合は四捨五入
print(round(1.54))#2 小数点の0.54を1に切り上げる
print(round(2.54))#3
print( round(-1.54))#-2
print(round(-2.54))#-3
print(round(1.45))#1 10進数0.45を破棄
print(round(2.45))#2
print(round( -1.45))#-1
print(round(-2.45))#-2
2.小数部を保持する場合
a. 数値位置以降の小数部を保持する場合 予約された数値の最後の桁の場合が5の場合、予約した数値の位置が偶数の場合は1つ進み、奇数の場合は四捨五入されます
print(round(2.645, 2))#2.65 の最後の桁です。予約数は5です。予約位置が4の場合は偶数なので1を加算します。print(round(2.655, 2))#2.65
print(round(2.665, 2 ; 2.646, 2)) #2.65
print(round(2.656, 2))#2.66
print(round(2.666, 2))#2.67
print(round(2.676, 2))#2.68