round()函數(shù)返回一個(gè)四舍五入到指定小數(shù)位數(shù)的浮點(diǎn)數(shù)。
round()的語法為:
round(number, ndigits)
round()函數(shù)有兩個(gè)參數(shù):
number -要四舍五入的數(shù)字
ndigits(可選) -給定數(shù)字四舍五入到的數(shù)字;默認(rèn)為0
如果ndigits未提供,則round() 返回最接近給定數(shù)字的整數(shù)。
如果給定了ndigit,則round()返回四舍五入到ndigit的數(shù)字。
# 數(shù)字為整數(shù) print(round(10)) # 數(shù)字為浮點(diǎn)數(shù) print(round(10.7)) # 數(shù)字為浮點(diǎn)數(shù) print(round(5.5))
輸出結(jié)果
10 11 6
print(round(2.665, 2)) print(round(2.675, 2))
輸出結(jié)果
2.67 2.67
在程序中,您可能認(rèn)為2.675應(yīng)該四舍五入為2.68。這不是一個(gè)bug。這被認(rèn)為是標(biāo)準(zhǔn)的舍入方法。