Python3.3.2舍入到一个数字,同时保留小数

2024-03-28 10:50:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道这个问题听起来有点奇怪,我想不出解释的办法。在

基本上,我需要四舍五入的数字,而不切断额外的零等。例如,我当前的format(round(whatever, 3))将把1.00000024取整为1.0,而我希望它取整为1.000。我知道这样做的实用性是愚蠢的,但我必须这样做,以免人们在得到的数字长度不一样时感到困惑。在

救命,求你了?在


Tags: format数字whatever办法round实用性
1条回答
网友
1楼 · 发布于 2024-03-28 10:50:03

小数点后显示的位数不是代表数字的float的属性,而是如何显示它的属性。^{}内置或string ^{} method可以使用format spec来控制数字的显示方式:

print('{:.3f}'.format(1.0))  # prints 1.000

查看如何使用格式规范的链接-有很多选项,它们可能会令人困惑。在

相关问题 更多 >