Я следую первому и второму ответам here. Я вычитал среднее значение из значения, а затем console.log()
его, чтобы проверить его. Затем я использую for-loop
перебирать каждое значение, как:Квадратные значения в массиве (JavaScript) плюс ошибка с плавающей запятой
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' иногда? – Phylogenesis
'x = Math.pow (myArray [i] - mean)' и обнаруживает, что есть ошибки «0.000000004» время от времени. – adin
Это не похоже на ошибку с плавающей запятой, это просто похоже на то, как работает арифметика с плавающей точкой (небольшие значения, как известно, неточно). – ssube