Число x(78 строчка) получается огромным. Мне нужно его округлить примерно на 10 символов. Как это сделать?
Для округления чисел используется метод Math.round.
Или, можете воспользоваться методом toFixed, но у него есть особенность.
function roundDecimal(x, d) {
const p = Math.pow(10, d);
return Math.round(x * p) / p;
}
let val = 11.4536342323;
console.log(roundDecimal(val, 3));
console.log(val.toFixed(3));
val = 11.4;
console.log(roundDecimal(val, 3));
console.log(val.toFixed(3));
Ообрезание до определенного числа знаков после запятой и округление последнего:
const num = 12345.6789
num.toFixed(2)
// '12345.68' - вернет строку
Если нужно просто обрезать, то:
Math.floor(num * 100) / 100
//вернет число 12345.67, а количеством нулей
//можно регулировать знаки после запятой
варианты:
(11.538461538461538).toFixed(4); //к остатку дробной части + 1 итог: 11.5385
(11.538461538461538).toPrecision(6) // 11.5385
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
При попытке проверить функцию в консоли браузера, он виснет, что я делаю не так?
Дано: NativeScript-core форма с однородными полями типа:
Господа, помогите понять, как решать задачу по построению шахматной доски на js