我有一个以指数形式打印出来的数字:
>>> >>> a = 1/1221759 >>> print(a) 8.184920266599223e-07 >>>
如何使其以正常形式打印?
你可以将它格式化为定点数。
>>> a = 1/1221759 >>> '{0:.10f}'.format(a) '0.0000008185'
/
1221759
print "%.16f" % a
其中16是你想要小数点后的数字位数。
/
运算符返回整数,而Py3返回浮点数。在1221759
末尾加一个小数点即可。 - Peter Badida