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