| moneyFormatter = function (money, num) { |
| |
| |
| |
| |
| |
| num = num > 0 && num <= 20 ? num : 2 |
| money = money + '' |
| var index = money.indexOf('.') + 1 |
| if (index > 1 && money.substring(index, money.length).length > num) { |
| money = money.substring(0, index + num) |
| } |
| money = parseFloat((money + '').replace(/[^\d.-]/g, '')).toFixed(num) + '' |
| var l = money.split('.')[0].split('').reverse(), |
| r = money.split('.')[1] |
| var t = '', |
| i |
| for (i = 0; i < l.length; i++) { |
| t += l[i] + ((i + 1) % 3 == 0 && i + 1 != l.length ? ',' : '') |
| } |
| return t.split('').reverse().join('') + '.' + r |
| } |
如果金额有负数,需要判断是否为负数
| moneyFormatter = function (money, num) { |
| |
| |
| |
| |
| |
| num = num > 0 && num <= 20 ? num : 2 |
| money = money + '' |
| var index = money.indexOf('.') + 1 |
| if (index > 1 && money.substring(index, money.length).length > num) { |
| money = money.substring(0, index + num) |
| } |
| money = parseFloat((money + '').replace(/[^\d.-]/g, '')).toFixed(num) + '' |
| var l |
| let isNegative = '' |
| if (money.startsWith('-')) { |
| |
| l = money.split('.')[0].substring(1, money.length).split('').reverse() |
| isNegative = money.split('.')[0].substring(0, 1) |
| } else { |
| l = money.split('.')[0].split('').reverse() |
| } |
| r = money.split('.')[1] |
| var t = '', |
| i |
| for (i = 0; i < l.length; i++) { |
| t += l[i] + ((i + 1) % 3 == 0 && i + 1 != l.length ? ',' : '') |
| } |
| return isNegative + t.split('').reverse().join('') + '.' + r |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了