如何将科学计数法转换为浮点数?
这是我要避免的示例:

Python 2.7.3 (default, Apr 14 2012, 08:58:41) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> a=[78.40816326530613, 245068094.16326532]
>>> print a[0]/a[1]
3.19944395589e-07
>>> print float(a[0]/a[1])
3.19944395589e-07
>>> print float(a[0])/float(a[1])
3.19944395589e-07

最佳答案

科学计数法只是打印浮点数的一种简便方法。如您的示例中有很多前导零时,科学计数法可能更容易阅读。

为了在小数点后打印特定数量的数字,可以使用print指定格式字符串:

print 'Number is: %.8f' % (float(a[0]/a[1]))

或者,您也可以像其他答案一样使用format()

关于python - 将科学计数法转换为十进制-python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16962512/

10-12 20:12
查看更多