我想获得非常大的十进制值,例如4.951760157141521e+27
使用纯javaScript匹配 binaryString 。
我知道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
库的东西,但目前看来我找不到任何有效的解决方案,所以我真的很感激一个有用的例子:)