gfortran - gfortran 编译器的变化导致值的变化
问题描述
我有一个由 gfortran4 编译的 fortran 程序。在一台新机器上,我用 gfortran9 重新编译了它。我注意到结果不同。经过调查,在某些时候,两个版本之间的某些数组非常接近,但不完全相同(大约 10^-9 的变化)并且它结束了变化。编译器的更改是否有原因将代码影响到 10^-9?这是错误编码的迹象吗?(一切都应该是双精度!)
谢谢。
解决方案
推荐阅读
- angular - 在数据接收 Angular 上加载组件
- java - 使用 REST api 发送资金属性 - 是否使用引号?
- debugging - pinterest url 调试器导致重定向循环
- swift - 本地通知覆盖以前的本地通知
- javascript - 在 MysQl nodeJS 查询中转义数据数组的最佳方法
- c - 如果目的地不存在,sendto() 不会产生错误
- r - 如何缩放具有广泛范围的变量并在 ggplot 的单个图中显示相同的变量
- c# - 在按钮单击时切换到动态创建的 TabPage
- android - 当另一个应用程序发送“打开文件”意图时,如何让我的 FileProvider 提供文件?
- c# - ASP.Net Core 2.1 Web Api 2 和 Active Directory 凭证