自动停止数字增加

时间:2014-03-13 14:26:51

标签: javascript

是否有可能在数量达到2 ^ 53 -1之后停止数字以避免精度误差,而不使用数百个if条件?

我有这样的代码:

var MAX = 9007199.....; //2^53
var X1, X2, X3, .... , Xn;

//some code that works on number (note: there are no for no while, otherwise it would be easy)

if (X1 >= MAX)
   X1 = MAX;
if (........)
   ....
if (Xn >= MAX)
   Xn = MAX;

我无法为代码中的每个变量执行if(或者函数调用)! 我希望有人知道一个好的解决方案,假设确实存在。

谢谢。

0 个答案:

没有答案