Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.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 不带指数符号显示6.523537535629998E-07_Python_Floating Point_Exponential - Fatal编程技术网

Python 不带指数符号显示6.523537535629998E-07

Python 不带指数符号显示6.523537535629998E-07,python,floating-point,exponential,Python,Floating Point,Exponential,我必须转换指数字符串,如6.523537535629998E-07, 并显示我的计算结果,如0.00000065235。。。 如何在Python程序中实现这一点?6.523537535629998E-07是完全合法的浮动,即使其中有e。您可以使用它进行整个计算: >>> 6.5235375356299998e-07 * 10000000 6.5235375356300001 >>> 6.5235375356299998e-07 + 10000000 1000

我必须转换指数字符串,如
6.523537535629998E-07
, 并显示我的计算结果,如0.00000065235。。。
如何在Python程序中实现这一点?

6.523537535629998E-07
是完全合法的浮动,即使其中有
e
。您可以使用它进行整个计算:

>>> 6.5235375356299998e-07 * 10000000
6.5235375356300001

>>> 6.5235375356299998e-07 + 10000000
10000000.000000652
在第二种情况下,由于python的浮点精度,许多数字将消失

如果需要不带
e
的字符串表示,请尝试以下操作:

>>> '{0:.20f}'.format(6.5235375356299998e-07)
'0.00000065235375356300'

但是它将变成一个字符串,你将无法再使用它进行任何微积分。

你是否尝试过
float(“6.523537535629998e-07”)
?>>a=6.523537533e-7>>float(a)6.523537535629998e-07是的,我尝试过,但结果是一个指数,too@StefanS:你所说的“浮动值”是什么意思那么?我想他希望它显示为
0.00000065235375356299998
。超级,这是一个好方法!非常感谢你。