目前,這是我的代碼如下所示:如何避免條件中的double值四捨五入錯誤?
if (!flipped){
scaleX -= 0.1;
if (scaleX < 0.0001){
sounds.playSound("flick");
flipped = true;
}
}
這裏是想什麼我它看起來像:
if (!flipped){
scaleX -= 0.1;
if (scaleX == 0){
sounds.playSound("flick");
flipped = true;
}
}
我怎樣才能做到這一點?由於雙值(將scaleX)從未真正0
感謝喬恩,我只是覺得可能有一個很好的解決方法,因爲那時我只是編碼,然後想回來。而我在這裏。 :)但是,謝謝,我會提取常數並堅持「足夠接近」的方法。 – rtheunissen