JavaScript BigInt toLocaleString() Method
The BigInt.toLocaleString() method is an inbuilt method in JavaScript that is used to return a string with a language-sensitive representation of this BigInt.
Syntax:
bigIntObj.toLocaleString(locales, options)
Parameters: This method accepts two parameters as mentioned above and described below:
- locales: This parameter holds the value of the locale.
- options: It is an optional parameter.
Return value: This method returns a string with a language-sensitive representation of the given BigInt.
The below examples illustrate the BigInt..toLocaleString() method in JavaScript:
Example 1: This example shows the use of the BigInt..toLocaleString() method in JavaScript.
<script>
let geekvar = 45334n;
console.log(geekvar.toLocaleString());
geekvar =78753456789123456789n;
console.log(geekvar.toLocaleString('de-DE'));
console.log(geekvar.toLocaleString('de-DE',
{ style: 'currency', currency: 'EUR' }));
console.log(geekvar.toLocaleString('hi'));
</script>
Output:
"45, 334" "78.753.456.789.123.456.789" "78.753.456.789.123.456.789, 00 €" "7, 87, 53, 45, 67, 89, 12, 34, 56, 789"
Example 2: This example shows the use of the BigInt..toLocaleString() method in JavaScript.
<script>
let geekvar =78753456789123456789n;
console.log(geekvar.toLocaleString('ar-EG'));
console.log(geekvar.toLocaleString('en-IN',
{ maximumSignificantDigits: 3 }));
console.log(geekvar.toLocaleString('zh-Hans-CN-u-nu-hanidec'));
console.log(geekvar.toLocaleString(['ban', 'id']));
</script>
Output:
"٧٨٬٧٥٣٬٤٥٦٬٧٨٩٬١٢٣٬٤٥٦٬٧٨٩" "7,88,00,00,00,00,00,00,00,000" "七八,七五三,四五六,七八九,一二三,四五六,七八九" "78.753.456.789.123.456.789"
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..toLocaleString() method are listed below:
- Google Chrome 67 and above
- Edge 79 and above
- Firefox 68 and above
- Opera 54 and above
- Safari 14 and above