большой на base2 - PullRequest
0 голосов
/ 07 мая 2018

Я бы хотел получить действительно большие десятичные значения, например, например. 4.951760157141521e+27 к соответствующему binaryString с использованием чистого javaScript.

Я знаю, что 4.951760157141521e+27 на самом деле больше не является нормальным целым числом, что также приводит к проблеме, заключающейся в том, что просто использование toString(2) больше не работает.

print = function(i) { console.log(i) }


let myDecimalNumber = 42;   
print(+myDecimalNumber.toString(2));

let myDecimalNumberBIG = 4.951760157141521e+27;   
print(+myDecimalNumberBIG.toString(2));

Как я могу это исправить? Моя идея состояла в том, чтобы использовать что-то вроде библиотеки bigInt, но, похоже, в настоящее время я не могу найти какое-либо работающее решение, поэтому я был бы очень признателен за работающий пример :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...