round(x,n)
x:待处理的数据
n:保留小数点后n位
返回值:数据x的四舍五入值
print(round(3.6273639,4))
#Out:3.6274
需要注意的,在机器语言中浮点数不一定能精确表达,因为数据换算成一串1和0后可能是无限位数的,机器会做出截断处理。比如说在机器中保留的2.355可能要比实际数字大一点点,因此实际数据保留三位就成为了2.35。
print(round(2.355,2))
#Out:2.35
本文探讨了Python中的round函数用法,特别关注了浮点数计算中的精度问题,以及如何处理机器浮点数的截断现象。通过实例展示了如何保留指定小数位数并理解其背后的原理。
round(x,n)
x:待处理的数据
n:保留小数点后n位
返回值:数据x的四舍五入值
print(round(3.6273639,4))
#Out:3.6274
需要注意的,在机器语言中浮点数不一定能精确表达,因为数据换算成一串1和0后可能是无限位数的,机器会做出截断处理。比如说在机器中保留的2.355可能要比实际数字大一点点,因此实际数据保留三位就成为了2.35。
print(round(2.355,2))
#Out:2.35

被折叠的 条评论
为什么被折叠?