Skip to main content
 首页 » 编程设计

Python之计算值始终为 0.0

2025年05月04日13mfrbuaa

我有一个基本循环如下:

for x in range(81,346): 
    print float(((x - 81)/(346-81))*100) 
    # DO STUFF 

问题是,对于所有值,我得到的输出都是 0.0。我检查了 x-81 是否给出了正确的输出。我还将 346-81 替换为 265。但出于某种原因,所有输出都被指定为 0.0。
关于出了什么问题有什么建议吗?

请您参考如下方法:

您正在执行整数除法。将 81 更改为 81.0 或将分子或分母转换为 float。