2-6 四捨五入

另一個常見的小數位數處理是四捨五入,我們可以使用round()內建函式處理。

程式:
a = round(13.5)
b = round(14.4)

print(a)
print(b)
執行結果:
14
14

python使用的是銀行家的四捨五入,當小數位數是0.5的時候,如果原值的整數部分是奇數才會進位,偶數時則捨去。以下是一個例子。

程式:
a = round(13.5)  #進位(整數部分是奇數)
b = round(14.5)  #捨去(整數部分是偶數)

print(a)
print(b)
執行結果:
14
14
circle-info

Python的round()函式使用的是銀行家的四捨五入,也就是如果小數位數是0.5,是否要進位取決於整數數值。當整數數值是奇數就進位,如果是偶數就捨去。使用銀行家四捨五入進行取至整數的操作時,如果小數值是0.5,其結果會是偶數。

使用round()函式除了可以四捨五入至整數外,也可以四捨五入至指定的小數位數。以下是一個例子:

程式:
a = round(123.2345, 2)  #取至小數2位
b = round(123.4567, 3)  #取至小數3位

print(a)
print(b)

Last updated