Skip to main content
 首页 » 编程设计

python之得到除法后的所有小数位

2025年05月04日9虾米姐

我必须用 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 .