gpt4 book ai didi

python - 为什么Python简单的除法计算返回0?

转载 作者:IT老高 更新时间:2023-10-28 20:30:42 26 4
gpt4 key购买 nike

为什么这个简单的计算返回0

>>> 25/100*50  
0

虽然这实际上计算正确?

>>> .25*50
12.5

>>> 10/2*2
10

第一个例子有什么问题?

最佳答案

在 Python 2 中,25/100 在执行整数除法时为零。因为结果小于1

您可以通过将 from __future__ import division 添加到您的脚本来“修复”此问题。这将在使用 / 运算符并使用 // 进行整数除法时始终执行浮点除法。

另一种选择是将至少一个操作数设为 float ,例如25.0/100.

在 Python 3 中,25/100 始终为 0.25

关于python - 为什么Python简单的除法计算返回0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768724/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com