Open In App

How to print a number with commas as thousands separators in JavaScript?

Method 1: Using Intl.NumberFormat()

Syntax:



nfObject = new Intl.NumberFormat('en-US')
nfObject.format(givenNumber)

Example: 




<h1 style="color: green">
    GeeksforGeeks
</h1>
<b>
    How to print a number with commas as thousands
    separators in JavaScript?
</b>
<p>Output for '123456789': <span class="output"></span>
</p>
  
<button onclick="separateNumber()">Separate thousands</button>
<script type="text/javascript">
    function separateNumber() {
        givenNumber = 123456789;
      
        nfObject = new Intl.NumberFormat('en-US');
        output = nfObject.format(givenNumber);
      
        document.querySelector('.output').textContent = output;
      
    }
</script>

Output:



How to print a number with commas as thousands separators in JavaScript?

Method 2: Using toLocaleString()

Syntax:

givenNumber.toLocaleString('en-US')

Example: 




<h1 style="color: green">GeeksforGeeks</h1>
<b>
    How to print a number with commas as thousands
    separators in JavaScript?
</b>
<p>Output for '987654321': <span class="output"></span>
</p>
  
<button onclick="separateNumber()">
    Separate thousands
</button>
<script type="text/javascript">
    function separateNumber() {
        givenNumber = 987654321;
      
        output = givenNumber.toLocaleString('en-US');
      
        document.querySelector('.output').textContent = output;
      
    }
</script>

Output:

How to print a number with commas as thousands separators in JavaScript?


Article Tags :