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

要理解此示例,您应了解以下 JavaScript 编程 主题


示例 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, '$&,');

console.warn('$ ' + result);

输出

$ 1,234.57

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

toFixed(2) 方法用于将数字四舍五入到两位小数。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战