python里为啥int用的位置不同结果不同?

python里为啥int用的位置不同结果不同?!python里为啥int用的位置不同结果不同?第一张图是在计算前把用int把input的字串符转变成整数计算结果和图二在计算过程中用int最后结果不同python里为啥int用的位置不同结果不同?,但是用float的话结果就和图一一样了,求解答。


回答:

python 里,3 / 4 = 0.75 。int(3) / int(4) = 0.75 。

但是 int(3 / 4) = 0 。

所以,cx = ax / a0 * 2 之后,int(cx) 跟 cx 可能不相等。但 float(cx) 和 cx 是相等的。

以上是 python里为啥int用的位置不同结果不同? 的全部内容, 来源链接: utcz.com/p/939053.html

回到顶部