Искажение данных JS

196
27 мая 2018, 18:50

В начале страницы написано

var next = "76561198084473205" 

Но, когда прописываешь console.log(next); Выдает 76561198084473200 Никаких изменений не происходит в процессе кода С чем это может быть связано?

Answer 1

Число выходит за пределы точности чисел в JavaScript. Смотрите ответ на английском StackOverflow про это.

Если вам нужно работать с такими числами, то пользуйтесь библиотекой BigInteger.js или Big Number.

READ ALSO
Как сделать красивую адресную строку? [закрыт]

Как сделать красивую адресную строку? [закрыт]

Как можно из адресной строки доменру/?page=catalog убрать ?page=

161
Ошибка Denwer “#1045 - Access denied for user 'root'@'localhost' (using password: NO)”

Ошибка Denwer “#1045 - Access denied for user 'root'@'localhost' (using password: NO)”

Работаю в Денвере (предпочитаю за его удобство), строю БД на php (таблица создана, нужно добавить возможность заполнять ее через браузер), но для...

224
Поиск в контейнере (vector) по первой букве

Поиск в контейнере (vector) по первой букве

Как реализовать поиск по первой букве строки и вывод найденных строк?

188
Нужна помощь с консольной игрой [закрыт]

Нужна помощь с консольной игрой [закрыт]

Делаю консольную игру, гонки из тетриса) Сделал движение, символ двигается по карте, но заходит за рамки, что то наделал что теперь если заезжает...

207