有没有办法将python浮点数舍入为x小数?例如:
>>> x = roundfloat(66.66666666666, 4) 66.6667 >>>x = roundfloat(1.29578293, 6) 1.295783
我已经找到了修剪/截断它们的方法(66.666666666-> 66.6666),但是不是圆形的(66.666666666-> 66.6667)。
使用内置功能round():
round()
In [23]: round(66.66666666666,4) Out[23]: 66.6667 In [24]: round(1.29578293,6) Out[24]: 1.295783
帮助round():
round(number [,ndigits])->浮点数 将数字四舍五入到给定的精度(以十进制数字表示)(默认为0位数)。这总是返回一个浮点数。精度可能为负。
round(number [,ndigits])->浮点数
将数字四舍五入到给定的精度(以十进制数字表示)(默认为0位数)。这总是返回一个浮点数。精度可能为负。