以正常形式打印浮点数,而非指数形式/科学记数法
我有一个数字,它以科学计数法的形式显示:
>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>
我该怎么做才能让它以正常的形式显示呢?
2 个回答
11
你可以使用打印格式化:
print "%.16f" % a
这里的16是你希望小数点后保留的位数。
74
你可以把它格式化为一个定点数。
>>> a = 1/1221759
>>> '{0:.10f}'.format(a)
'0.0000008185'