15955067621307336078.toString(36);
returns '3d7vzfy5k2as8'
in Javascript because the large integer cannot be represented (the correct answer is '3d7vzfy5k29ou'
).
Does someone have a clever function that takes a large integer as a string and converts it to base 36?
This parameter specifies the base in which the integer is represented in the string. It is an integer between 2 and 36 which is used to specify the base for representing numeric values. Return Value: The num. toString() method returns a string representing the specified number object.
Therefore, toString(16) converts a given variable into a String in a desired form, in this case you want it to be in the hexadecimal form.
JavaScript Number toString() The toString() returns a number as a string.
toString(int a) is an inbuilt method in Java which is used to return a String object, representing the specified integer in the parameter. Parameters: The method accepts one parameter a of integer type and refers to the integer needed to be converted to string.
Use this BigInt class, which allows conversion of arbitrarily large integers to any arbitrary base between 2 and 95. Use the bigInt2str()
method to perform the conversion.
For anyone curious, today we are using https://github.com/MikeMcl/bignumber.js instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With