
In this blog post, I will give several examples for Converting BigInt type to numeric types - Float, Integer, Hexa, Octal, Binary.
Es10 introduced bigint new data type that stores arbitrary-precision numbers. It can store values greater than 2 power 53 -1
Numbers are numeric data of Number datatype, store the data up to 2 power 53-1.
How to Convert BigInt to Number in Javascript?
There are the following different ways we can convert BigInt
to numeric
values.
- number constructor
- parseInt method
Convert BigInt to Number using typescript Number constructor
Number constructor accepts object type and returns number data.
Syntax:
Number(Object)
or
new Number(object)
the constructor takes BigInt
data and returns numbers.
Following is an example for parse BigInt
to a number.
const bigIntValue = BigInt(147);
const bigIntValue1 = BigInt(24n);
const number = Number(bigIntValue);
const number1 = Number(bigIntValue1);
console.log(typeof bigIntValue1); // bigint
console.log(typeof number1); // number
console.log(typeof bigIntValue); //bigint
console.log(typeof number); //number
console.log( bigIntValue); // 147n
console.log( bigIntValue1); // 24n
console.log( number); // 147
console.log( number1); // 24
Convert BigInt to Number using typescript use parseInt method
parseInt()
method parses and object returns numeric value.
Syntax
parseInt(object,base)
return and parameters
The object is the actual data to convert to numeric value base is 2-binary, 8-octal 16-hex types.
if the base is omitted, It checks object starts with 0x treat as Hexa conversion, stars with 0 as an octal conversion if starts other than the above, treat as a decimal value
const bigIntValue = BigInt(7);
const bigIntValue1 = BigInt(4n);
const number = parseInt(bigIntValue);
const number1 = parseInt(bigIntValue1);
console.log(typeof bigIntValue1); // bigint
console.log(typeof number1); // number
console.log(typeof bigIntValue); //bigint
console.log(typeof number); //number
console.log( bigIntValue); // 7n
console.log( bigIntValue1); // 4n
console.log( number); // 7
console.log( number1); // 4
The same above works in typescript.
Conclusion
To summarize, Learn how to Convert bigint to number in multiple using the Number constructor and parseInt method.