首页 > 解决方案 > 不同版本python之间简单计算的不同结果

问题描述

我正在为使用旧版本 python 的软件“即 Abaqus”编写脚本。我在以下操作中遇到问题,python 3.7 给出了正确答案,而 python 2.x 给出了错误的结果,忽略了括号之间的所有内容。

x = 33
y = 21500 * ((0.1 * x) ** (1/3))
print(y)

正如我所提到的,我尝试在 python 3.7 脚本上验证计算,它可以提供以下输出:

32009.31938850729

而软件中出现的结果很简单21500。我真的很困惑。这应该在旧的python中以不同的方式编写吗?

标签: pythonpython-3.7python-2.x

解决方案


推荐阅读