2017-02-14 54 views
1

我如何字符串格式,要麼%.format(),一個浮動輪和顯示到10s或100s的地方?如何將浮點數格式化爲10或100s的地方?

像4552.33到4550到10s的地方或4600到100s?

+0

任何人都可以欺騙錘鏈接@roganjosh這個問題提到 –

+0

@stephen所有你需要的是'圓(4552.33,-2)'和'圓( 4552.33,-1)' –

+0

https://pyformat.info/#number_padding –

回答

1

使用內置函數round

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