Страницы

Поиск по вопросам

воскресенье, 1 марта 2020 г.

Как убрать лишние нули JS [дубликат]

#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-е берутся числа в такой записи?

Комментариев нет:

Отправить комментарий