JavaScript BigInt asIntN() Method
The BigInt.asIntN() method is an inbuilt method in JavaScript that is used to wrap a BigInt value to a signed integer between -2width-1 and 2width-1-1.
Syntax:
BigInt.asIntN(width, bigint);;
Parameters: This function accepts two parameters as mentioned above and described below:
- width: This parameter holds the number of bits available for the integer size.
- bigint: This parameter holds the integer to clamp to fit into the supplied bits.
Return value: This method returns the value of bigint modulo 2width as a signed integer.
Below example illustrate the BigInt.asIntN() method in JavaScript:
Example 1: In this example, we will see the use of the BigInt.asIntN() method in JavaScript.
javascript
<script>
let maxlimit = 2n ** (64n - 1n) - 1n;
function GFG(num) {
(num > maxlimit) ?
console.log( "Number exceed the limit of" +
" signed 64-bit integer!" ) :
console.log(BigInt.asIntN(64, num));
}
GFG(2n ** 16n);
GFG(2n ** 32n);
GFG(2n ** 64n);
</script>
|
Output:
65536n
4294967296n
"Number exceed the limit of signed 64-bit integer!"
Example 2: In this example, we will see the use of the BigInt.asIntN() method in JavaScript.
javascript
<script>
const max = 2n ** (64n - 1n) - 1n;
console.log(BigInt.asIntN(64, max));
console.log(BigInt.asIntN(64, max + 1n));
console.log(BigInt.asIntN(32, max));
</script>
|
Output:
9223372036854775807n
-9223372036854775808n
-1n
We have a complete list of Javascript BigInt methods, to check those please go through the Javascript BigInt Complete Reference article.
Supported Browsers: The browsers supported by BigInt.asIntN() method are listed below:
- Google Chrome 67 and above
- Firefox 68 and above
- Opera 54 and above
- Safari 14 and above
- Edge 79 and above
Last Updated :
16 May, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...