JavaScript 实现金额千分位格式化与小数保留
作者:开源拾贝时间:2026-10-30 11:28:03浏览:178
本文介绍如何使用 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 实现千分位格式化与保留小数位数的完整示例,供开发者参考使用。
作者最新文章
JS 怎么使用 pako.js 解压 gzip 数据流
2026-11-05 15:54:33
零基础先学JavaScript还是Python?对比学习难度与上手曲线
2026-11-05 14:47:40
JS代码反混淆:主流在线工具与本地软件推荐
2026-11-04 19:28:41
浏览器控制台查看格式化JSON有哪些实用技巧
2026-11-04 16:56:53
JS控制台打印基础:console.log语法与多参数用法
2026-11-04 09:23:11
