Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

JavaScript 将数字格式化为货币字符串的程序

将数字格式化为货币字符串的 JavaScript 程序

在本例中,您将学习编写一个 JavaScript 程序,将数字格式化为货币字符串。
要理解此示例,您应该了解以下JavaScript 编程主题:
JavaScript 编号 JavaScript 字符串 Javascript Number toLocaleString()

示例 1: 将数字格式化为货币字符串

// program to format numbers as currency string
const formatter = new Intl.NumberFormat('en-US', {
    style: 'currency',
    currency: 'USD'
});
formatter.format(2500);
输出
$2,500.00
在上面的程序中,我们使用了 Intl.NumberFormat 对象。
Intl.NumberFormat 对象启用对语言敏感的数字格式。

示例 2: 使用串联将数字格式化为货币字符串

// program to format numbers as currency string
const number = 1234.5678;
const result = '$ ' + number.toFixed(2);
console.log(result);
输出
$ 1234.57
在上面的示例中, toFixed(2) 方法用于将数字四舍五入为两个十进制值。
'$' 添加到数字中以将其转换为货币字符串。

示例 3: 使用 toLocaleString() 将数字格式化为货币字符串

// program to format numbers as currency string
const result =  (2500).toLocaleString('en-US', {
    style: 'currency',
    currency: 'USD'
});
console.log(result);
输出
$2,500.00
toLocaleString() 方法返回一个字符串,该字符串具有该数字的语言敏感表示。

示例 4: 使用 RegEx 将数字格式化为货币字符串

// program to format numbers as currency string
const result = 1234.5678.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, ''
// program to format numbers as currency string

const result = 1234.5678.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');

console.warn('$ ' + result);
amp;,'amp;,'
); console.warn('$ ' + result);
输出
$ 1,234.57
在上面的示例中, replace() 方法与 RegEx 模式一起使用,将数字替换为货币字符串。
toFixed(2) 方法用于将数字四舍五入为两个十进制值。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4