浮點運算有沒有辦法在海灣合作委員會,以激活所有的時候,有一個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