我必须用 1/50000 进行计算。当我做的时候
float(1/50000)
在 python 中它只返回我 0.0。如何获得 python 中权力的实际值(value)?我想得到 2.5*10^(-5)。
请您参考如下方法:
In [2]: 1.0/50000
Out[2]: 2e-05
注意 .0。它确保 1.0 是浮点文字而不是整数。
另一种写法如下:
In [3]: float(1)/50000
Out[3]: 2e-05
您现在首先使用整数除法来计算 1/50000。此除法的结果是整数 0,然后将其转换为浮点值 (0.0)。
最后,请注意您当前的代码将在 Python 3 中正确运行(float() 是多余的)。这是由于 PEP 238 .
