2024-03-28 10:50:03 发布
网友
我知道这个问题听起来有点奇怪,我想不出解释的办法。在
基本上,我需要四舍五入的数字,而不切断额外的零等。例如,我当前的format(round(whatever, 3))将把1.00000024取整为1.0,而我希望它取整为1.000。我知道这样做的实用性是愚蠢的,但我必须这样做,以免人们在得到的数字长度不一样时感到困惑。在
format(round(whatever, 3))
1.00000024
1.0
1.000
救命,求你了?在
小数点后显示的位数不是代表数字的float的属性,而是如何显示它的属性。^{}内置或string ^{} method可以使用format spec来控制数字的显示方式:
float
print('{:.3f}'.format(1.0)) # prints 1.000
查看如何使用格式规范的链接-有很多选项,它们可能会令人困惑。在
小数点后显示的位数不是代表数字的} 内置或string ^{} method 可以使用format spec来控制数字的显示方式:
float
的属性,而是如何显示它的属性。^{查看如何使用格式规范的链接-有很多选项,它们可能会令人困惑。在
相关问题 更多 >
编程相关推荐