内置函数 round()
用于将浮点数四舍五入,此函数精度不高
格式及参数
m
是浮点数, n
表示从小数点开始后n位,默认为0
实例(3.8.6)
1 2 3 4 5 6 7
| a = 2.3444
print(round(a)) print(round(a, 2))
|
某些数字可能精度不高
1 2 3 4 5 6 7 8 9 10 11
| a = 2.50 b = 2.51 c = 3.50
print(round(a)) print(round(b)) print(round(c))
|
我的理解是二进制数(用0和1表示)不能精确表示浮点数,所以在对浮点数四舍五入时无法预测会得到什么