2011-04-14 55 views
2

有Python中的函數,可以十進制轉換爲3-4顯著數字, 如:轉換十進制顯著數字

55820.02932238298323 to 5.58e4 

許多在此先感謝。

+1

可能重複[如何在Python中將有效數字舍入爲數字](http://stackoverflow.com/questions/3410976/how-to-round-a-number-to-significant-figures-in-python ) – 2011-04-14 15:34:56

回答

3

如果「轉換爲」你的意思是你想要的格式那樣的字符串,可以使用%e格式選項:

>>> '%.2e' % 55820.02932238298323 
'5.58e+04' 
0
In [50]: "{0:.2e}".format(55820.02932238298323) 
Out[50]: '5.58e+04' 
相關問題