使用区域设置格式而不进行默认舍入

时间:2016-12-24 18:39:14

标签: python format locale

我想将123456789.123456789转换为123,456,789.123456789。 说

In:  
f=123456789.123456789  
"{:0,f}".format(f)  

Out:  
'123,456,789.123457'

如何使用格式而不会在百万分之一的地方自动舍入?

1 个答案:

答案 0 :(得分:0)

尝试类似:

new

将数字四舍五入为数字。

  • 请注意,对于该特定情况,浮点指示>>> '{:,.8f}'.format(f) '123,456,789.12345679' ,因此除非您使用Decimals,否则更长精度的舍入是不可避免的。