【发布时间】:2015-10-23 14:15:41
【问题描述】:
我正在关注第一个和第二个答案here。我从值中减去了平均值,然后console.log() 进行检查。然后我使用for-loop 遍历每个值,例如:
for (var i = 0; i < myArray.length; i++) {
Math.pow(squaredArray[i], 2);
};
当我添加 for-loop 以平方值时,我现在也遇到了一个浮点错误。
我做错了什么?
【问题讨论】:
-
你的浮点错误是什么?您是否在做
y = Math.sqrt(z); x = Math.pow(y, 2);并发现x != z有时? -
x = Math.pow(myArray[i] - mean)发现偶有0.000000004错误。 -
这听起来不像是浮点错误,它只是听起来像浮点运算的工作原理(众所周知,小值不精确)。
标签: javascript arrays for-loop floating-point square