如何在 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 操作的类别。