我試圖使用類數學打造的Flex/ActionScript 3的計算器,但有一些怪異的結果:ActionScript 3的數學不一致
trace(1.4 - .4); //should be 1 but it is 0.9999999999999999
trace(1.5 - .5); //should be 1 and it is 1
trace(1.444 - .444); //should be 1 and it is 1
trace(1.555 - .555); //should be 1 but it is 0.9999999999999999
我知道有一些問題,浮點數,但作爲你可以看到,它應該至少在我的所有例子中都失敗了,對嗎?
問題如何在其他計算器中解決,我應該如何繼續爲了在Actionscript 3中構建一個可用的計算器?
謝謝你在前進, 阿德南
這一切看起來非常好,正是你期望從浮點。圍繞它少了幾個地方,你永遠不會注意到。 –