В настоящее время я пишу фрагмент JavaScript, который использует кодировку base 36.
Я столкнулся с этой проблемой:
parseInt("welcomeback",36).toString(36)
Появляется, чтобы вернуть "welcomebacg"
.
Я проверил это в консоли разработчика Chrome и Node.js с тем же результатом.
Есть ли какое-то логическое объяснение такому результату?
number
(2 ^ 53, но ваше значение находится в порядке 36 ^ 11). Попробуйте использовать более новый типBigInt
вместоnumber
. - person Dai   schedule 01.08.2020118479146750471970
, что больше, чем Число. MAX_SAFE_INTEGER - person Calculuswhiz   schedule 01.08.2020