📌  相关文章
📜  如何在 JavaScript 中用逗号打印一个数字作为千位分隔符?

📅  最后修改于: 2022-05-13 01:56:54.677000             🧑  作者: Mango

如何在 JavaScript 中用逗号打印一个数字作为千位分隔符?

方法 1:使用 Intl.NumberFormat()

  • Intl.NumberFormat()对象用于以语言敏感格式表示数字。根据指定的语言环境,它可用于表示货币或百分比。
  • 该对象的 locales 参数用于指定数字的格式。 'en-US' 语言环境用于指定语言环境采用美国和英语的格式,其中数字用千位之间的逗号表示。
  • 此对象的format()方法可用于返回指定语言环境和格式选项中的数字字符串。这将在数千个位置用逗号格式化数字,并返回一个带有格式化数字的字符串。

句法:

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

例子:



  

    
        Print a number with commas as
      thousands separators in JavaScript.
    

  

    

      GeeksforGeeks   

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

Output for '123456789':   

               

输出:

  • 在点击按钮之前:
    intlnumber-之前
  • 点击按钮后:
    intlnumber-after

方法二:使用 toLocaleString()

  • toLocaleString()方法用于返回具有对语言敏感的数字表示形式的字符串。可选的 locales 参数用于指定数字的格式。
  • 区域设置“en-US”用于指定区域设置采用美国和英语的格式,其中数字用千位之间的逗号表示。这将在数千个位置用逗号格式化数字,并返回一个带有格式化数字的字符串。

句法:

givenNumber.toLocaleString('en-US')

例子:



  

    
        Print a number with commas as 
      thousands separators in JavaScript.
    

  

    

GeeksforGeeks

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

Output for '987654321':   

               

输出:

  • 在点击按钮之前:
    toLocale-之前
  • 点击按钮后:
    toLocale-after