使用 Python 2(用于一个类),并在将 pi (math.pi) 除以 300 时遇到了这个奇怪的问题。您可以看到除以
pi / 300
给出了小数答案,但是 1 / 300 * pi
给出了 0.0
。发生这种情况的任何原因?谢谢!
我尝试了以下命令,每个命令后面都有各自的结果:
pi / 300
= 0.0104719...
1 / 300 * pi
= 0.0
(1 / 300) * pi
= 0.0
pi * (1 / 300)
= 0.0
/
是整数除法。希望我的班级没有使用 Python 2.7.