改寫問題:爲什麼分區(?)產生這個數字?
下面的代碼(不是C++ - 寫在內部腳本語言)
if(A*B != 0.0)
{
D = (C/(A*B))*100.0;
}
else
{
D = 0.0;
}
收益率D.一個的
90989373681853939930449659398190196007605312719045829137102976436641398782862768335320454041881784565022989668056715169480294533394160442876108458546952155914634268552157701346144299391656459840294022732906509880379702822420494744472135997630178480287638496793549447363202959411986592330337536848282003701760.000000
值我們100%確定A != 0.0
。我們幾乎100%確定B == 0.0
。我們從不使用這種無限小的值(接近0.0但不是0.0),例如B
的值,即C
的這個值所暗示的值。它從我們的數據中獲得價值是不可能的。當B
爲0時,A*B
可以產生任何不等於0.0的東西嗎?
所以如果這不是C++,爲什麼它有一個C++標記?(當然,你如何期望人們能夠向你解釋你自己的內部腳本語言是如何工作的;)) – jalf 2010-11-25 02:09:39