如何将浮点数字符串格式化为10s或100s的位置?

时间:2017-02-14 17:32:55

标签: python string python-2.7 format

如何将%.format()字符串格式化,将其浮动并显示到10s或100s位置?

如4552.33至4550至10s或4600至100s?

1 个答案:

答案 0 :(得分:1)

使用内置函数round

>>> import math
>>> f = 4552.33
>>> int(round(f, -int(math.log10(10))))
4550
>>> int(round(f, -int(math.log10(100))))
4600