Python中用pi除以300为什么会出现这种情况

问题描述 投票:0回答:1

使用 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 math division
1个回答
0
投票

/
是整数除法。希望我的班级没有使用 Python 2.7.

© www.soinside.com 2019 - 2024. All rights reserved.