浮点运算有没有办法在海湾合作委员会,以激活所有的时候,有一个INT警告 - 浮点运算? 我有一个旧的代码有许多算术运算和我注意到,有很多情况下这样的:激活INT的警告 - 在GCC
int a, b, c;
double x, y, z;
y = a + x*b + c/z;
这是不容易的跟踪与我的IDE的“搜索”工具,所有这些情况下,因为代码是真的很长,神秘而复杂(前面的例子只是为了弄清楚问题)!所以,我在想,如果有一个“-Wsomenthing”在GCC可用,可以帮我这个苦差事。
加成
我没有收到任何警告与-Wconversion活跃
你可以尝试-Wconversion MELT具体问题? – 2013-02-10 11:27:40
我没有看到上述代码可能出现的任何问题 - 它将完全按照您的预期进行[假设a,b,c和x,z都已初始化]。你真的想要解决什么问题? – 2013-02-10 11:32:47
@MatsPetersson我从这段代码中得到了一些不好的值,我正在代码中寻找问题。我检查了所有公式都写入代码(我知道代码背后的数学背景,所以我已经能够做到这一点)。我注意到,我描述了很多情况,所以我认为这可能是问题所在。 – 2013-02-10 11:40:45