python - 不同版本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中以不同的方式编写吗?
解决方案
推荐阅读
- ibm-cloud - 如何使用 ibm cloud 快速转录长音频文件?
- selenium - 如何使用 Selenium 和 Java 使用显式等待而不是 sleep() 来获取元素的内容
- reactjs - 需要从反应组件中替换 html 字符串文本
- xamarin - 是否可以将 void 返回到 TapGestureRecogniser 启动的方法?
- javascript - 在聚合物中正确设置 vaadin-combo-box 标签和值
- react-native - 如何将在启动画面中检索到的异步数据传递给 App.js?
- laravel - 在 Laravel 服务容器中按需更改具体类绑定
- java - RestTemplate 抛出通用 400 错误请求,但自定义服务器发送的消息不会丢失
- python - 我需要在我的代码中更改什么以获得这样的输出 [None, 2, None, 4,None]。我正在使用 lambd 函数来执行此操作
- xamarin.ios - 更改所有应用程序 Xamarin iOS 的 UIView 大小