JavaScript 实现金额千分位格式化与小数保留

作者:开源拾贝

时间:2026-10-30

浏览:177

本文介绍如何使用 JavaScript 实现金额的千分位格式化及指定小数位数的保留。通过自定义函数 fmoney,对输入数字进行清洗、截取小数并反向拼接整数部分,利用取模运算插入逗号分隔符,最终返回符合财务规范的字符串格式。

文章目录

JavaScript 实现金额千分位格式化与小数保留

在 Web 开发中,经常需要将数字转换为带有千分位分隔符的字符串格式,例如用于显示货币金额。


function fmoney(s, n)

{
 n = n > 0 && n <= 20 ? n : 2;
 s = parseFloat((s + '').replace(/[^\d\.-]/g, '')).toFixed(n) + '';
 var l = s.split('.') [0].split('').reverse(),
   r = s.split('.') [1];
 var t = '';
 for (var i = 0; i < l.length; i++)
 {
   t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? ',' : '');
 }
 return t.split('').reverse().join('') + '.' + r;

 }

调用示例代码:var amount = fmoney(123456.78,2);

控制台输出查看结果:console.log(amount);

最终输出格式为:123,456.78

以上即为 JavaScript 实现千分位格式化与保留小数位数的完整示例,供开发者参考使用。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章