相关疑难解决方法(0)

Linux,Mac OS X和Windows之间的数学舍入行为不同

HI,

我开发了一些混合的C/C++代码,并进行了一些密集的数值计算.在Linux和Mac OS XI中编译时,在模拟结束后得到非常相似的结果.在Windows中,程序也可以编译,但是我得到了非常不同的结果,有时程序似乎不起作用.

我在所有系统中都使用了GNU编译器.有些朋友建议我添加-frounding-math,现在windows版似乎工作更稳定,但Linux和Os X,他们的结果,根本没有变化.

您能否推荐其他选项以在Win和Linux/OSX版本之间获得更多一致性?

谢谢

PD我也试过-O0(没有优化)并指定-m32

c c++ math

7
推荐指数
2
解决办法
5937
查看次数

标签 统计

c ×1

c++ ×1

math ×1