📌  相关文章
📜  如何在 JavaScript 中将数字格式化为货币字符串?

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

如何在 JavaScript 中将数字格式化为货币字符串?

以货币价值表示的数字会产生影响并变得更具可读性,这就是将数字格式化为货币的原因。
例如,一个数字,比如说100000 ,当表示为$100,000.00时,它非常容易理解它代表一个货币价值,并且它的格式化货币是USD

不同的国家有不同的货币,以及显示货币价值的不同约定。例如,美国遵循国际编号系统来表示USD ,另一方面,印度遵循印度编号系统来表示INR

句法:

Intl.NumberFormat('en-US', {style: 'currency', currency: 'target currency'})
.format(monetary_value);    

解释:
这里使用“en-INR”和“en-US”作为语言环境,可以从这里找到所有语言环境的列表,这里使用的货币是“INR”和“USD”,但所有标准货币支持。选择不同的语言环境和货币将相应地格式化您的货币值。

示例 1:



  

    
        Formating number in currency string
    

  

    
        

GeeksforGeeks

        

         Formatting 4800 as INR         

             
  

输出:

示例 2:



  

    
    
    Currency format
    
    
    

  

    
        

          GeeksforGeeks         

        

          Format numbers as currency string in JavaScript         

        Example 1: Locale: 'en-IN' Currency: 'INR'         

Course ABC Fees: 783984.356 (Formatting Not Used)

        

Course ABC Fees:            783984.356           (Formatting Used)         

           Example 2: Locale: 'en-US' Currency: 'USD'         

Course ABC Fees: 783984.356 (Formatting Not Used)

        

Course ABC Fees:            783984.356            (Formatting Used)         

              
        

输出:
输出
注意:我们使用 ECMAScript Internationalization API (Intl Object) 进行格式化,它属于 JavaScript 标准内置对象和 jQuery 用于 DOM 操作的类别。