2011-04-14 59 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' 
相关问题