如何用JavaScript实现数字、金额的千分位格式化及保留指定小数位数?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1164个文字,预计阅读时间需要5分钟。
前端开发中经常遇到用JavaScript格式化数字,最常见的是格式化金额。通常格式化金额需要千分位分隔,保留两位小数。例如,格式化金额为12345.67将显示为12,345.67。
简单的功能函数和类似的代码在网上有很多。以下是一个示例代码:
javascript/** * 将数值格式化为金额字符串 * @param {number} value - 需要格式化的数值 * @returns {string} - 格式化后的金额字符串 */function formatCurrency(value) { return value.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ,);}
使用方法:
javascriptconsole.log(formatCurrency(12345.67)); // 输出:12,345.67
前端开发中经常会碰到用 JavaScript?格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等。
本文共计1164个文字,预计阅读时间需要5分钟。
前端开发中经常遇到用JavaScript格式化数字,最常见的是格式化金额。通常格式化金额需要千分位分隔,保留两位小数。例如,格式化金额为12345.67将显示为12,345.67。
简单的功能函数和类似的代码在网上有很多。以下是一个示例代码:
javascript/** * 将数值格式化为金额字符串 * @param {number} value - 需要格式化的数值 * @returns {string} - 格式化后的金额字符串 */function formatCurrency(value) { return value.toFixed(2).replace(/\B(?=(\d{3})+(?!\d))/g, ,);}
使用方法:
javascriptconsole.log(formatCurrency(12345.67)); // 输出:12,345.67
前端开发中经常会碰到用 JavaScript?格式化数字,最最常见的是格式化金额,一般格式化金额需要千分位分隔,保留2位小数等等。

