2024-04-25 20:49:07 发布
网友
我正在寻找一个表达式,将截断一个浮点数到最多一定数量的数字。我想保留一定数量的小数,而不需要不必要的尾随0
所以,这几乎可以达到预期效果:
"{0:3.f"}.format(number)
对于输入3.123000001:
"{0:.3f}".format(3.1230000001) '3.123'
太好了。但对于输入3:
"{0:.3f}".format(3) '3.000'
我在写问题的时候找到了答案。只需在表达式中添加.rstrip('0')。所以:
.rstrip('0')
"{0:3.f}".format(number).rstrip('0')
我在写问题的时候找到了答案。只需在表达式中添加
.rstrip('0')
。所以:相关问题 更多 >
编程相关推荐