#javascript #числа
На этот вопрос уже даны ответы здесь: Числа, начинающиеся с нуля, в JavaScript (2 ответа) Закрыт 2 года назад. При записи числа с лишними нулями результат получается неожиданным: let i = 000042; console.log(i); // 34 причем разные числа уменьшаются на разные значения. Как это можно поправить?
Ответы
Ответ 1
https://developer.mozilla.org/bm/docs/Web/JavaScript/Guide/Grammar_and_types Leading 0 (zero) on an integer literal, or leading 0o (or 0O) indicates it is in octal. Octal integers can include only the digits 0-7. То есть Ноль (или 0о, или 0О) в начале записи числа указывает на то, что число записано в восьмеричном виде. Откуда в Вашем javascript-е берутся числа в такой записи?
Комментариев нет:
Отправить комментарий