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

test
2024-06-25
在 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 是相等的。
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容