Rob*_*sod 0 python rounding python-3.x
我知道这个问题听起来有点奇怪,我想不出解释它的方法.
基本上,我需要对数字进行舍入而不会切断额外的零等.例如,我现在format(round(whatever, 3))将圆像1.00000024到1.0,当我想它四舍五入到1.000.我知道这种做法的实用性是愚蠢的,但我需要做到这一点,以免当人们获得的数字长度不同时不会混淆人们.
请帮忙?
小数点后显示的位数不是float表示数字的属性 - 它是显示它的方式的属性.在format内置或字符串format的方法可以使用格式规范来控制数字的显示方式:
print('{:.3f}'.format(1.0)) # prints 1.000
Run Code Online (Sandbox Code Playgroud)
请参阅有关如何使用格式规范的链接 - 有很多选项,它们可能会让人感到困惑.