我有这个功能。
Calculations.add(this, //CONTEXT
function () { //CALUCATE
this.position.x += (this.movementSpeed.x / 10);
},
function () { //HAVE CALCULATED
return (this.position.x === (tempX + this.movementSpeed.x));
}
);
我已经运行了结果,但有时结果是错误的。因为我知道,如果它计算 10 次,那HAVE CALCULATED
应该是真的。
但有时它永远不会......这会杀死我的应用程序。
让我们说结果应该给出 138,然后在计算之后它给我 138.000000000006 这不是 138 并且HAVE CALCULATED
是假的..
我该如何管理这个=我不能使用回合,因为如果最终结果是这样的话,它应该能够返回 138.5。
希望你能理解我的问题。