Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 以标准形式打印浮点数,而不是指数形式/科学记数法_Python_Python 3.x_Floating Point - Fatal编程技术网

Python 以标准形式打印浮点数,而不是指数形式/科学记数法

Python 以标准形式打印浮点数,而不是指数形式/科学记数法,python,python-3.x,floating-point,Python,Python 3.x,Floating Point,我有一个以指数形式打印出来的数字: >>> >>> a = 1/1221759 >>> print(a) 8.184920266599223e-07 >>> 如何使其以正常格式打印?您可以将其格式化为定点数字 >>> a = 1/1221759 >>> '{0:.10f}'.format(a) '0.0000008185' 您可以使用打印格式: print "%.16f" % a 其

我有一个以指数形式打印出来的数字:

>>>
>>> a = 1/1221759
>>> print(a)
8.184920266599223e-07
>>>

如何使其以正常格式打印?

您可以将其格式化为定点数字

>>> a = 1/1221759
>>> '{0:.10f}'.format(a)
'0.0000008185'

您可以使用打印格式:

print "%.16f" % a

其中16是小数点后所需的位数。

为我返回“0.0000000000”@Nik,因为Python 2.7使用
/
运算符返回int。Py3返回float。在
1221759