📌  相关文章
📜  JavaScript程序将数字格式化为货币字符串

📅  最后修改于: 2020-09-27 04:58:20             🧑  作者: Mango

在此示例中,您将学习编写一个JavaScript程序,该程序将数字格式化为货币字符串。

示例1:将数字格式设置为货币字符串
// program to format numbers as currency string
const formatter = new Intl.NumberFormat('en-US', {
    style: 'currency',
    currency: 'USD'
});

formatter.format(2500);
formatter.format(25);

输出

$2,500.00
$25.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

let 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

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

console.warn('$ ' + result);

输出

$ 1,234.57

在上面的示例中, replace()方法与RegEx模式一起使用,以将数字替换为currency 字符串。

toFixed(2)方法用于将数字四舍五入为两个十进制值。