JS 数字转换为大写金额
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function DX(n) { if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n)) return "数据非法" ; var unit = "千百拾亿千百拾万千百拾元角分" , str = "" ; n += "00" ; var p = n.indexOf( '.' ); if (p >= 0) n = n.substring(0, p) + n.substr(p+1, 2); unit = unit.substr(unit.length - n.length); for ( var i=0; i < n.length; i++) str += '零壹贰叁肆伍陆柒捌玖' .charAt(n.charAt(i)) + unit.charAt(i); return str.replace(/零(千|百|拾|角)/g, "零" ).replace(/(零)+/g, "零" ).replace(/零(万|亿|元)/g, "$1" ).replace(/(亿)万|壹(拾)/g, "$1$2" ).replace(/^元零?|零分/g, "" ).replace(/元$/g, "元整" ); } |
1 2 3 | function format (num) { return (num.toFixed(2) + '' ).replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,' ); } |
1 2 3 4 | function rmoney(s) { return parseFloat(s.replace(/[^\d\.-]/g, "" )); } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何统计不同电话号码的个数?—位图法
· C#高性能开发之类型系统:从 C# 7.0 到 C# 14 的类型系统演进全景
· 从零实现富文本编辑器#3-基于Delta的线性数据结构模型
· 记一次 .NET某旅行社酒店管理系统 卡死分析
· 长文讲解 MCP 和案例实战
· 微信支付功能的设计实现与关键实践(UniApp+Java)全代码
· 用c#从头写一个AI agent,实现企业内部自然语言数据统计分析
· 三维装箱问题(3D Bin Packing Problem, 3D-BPP)
· MCP协议Streamable HTTP
· Windows上,10分钟构建一个本地知识库