格式化数字 67235943 为货币金额显示方式 67,235,943要怎么做,这是暂时不考虑有小数的形式
采用正则替换,调用字符串replace方法
"67235943".replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1,')
如果有小数部分,如 67235943.4687 此时如果只格式化整数部分,采用上面的正则,不过要稍微修改
"67235943.26564887".replace(/(\d{1,3})(?=(?:\d{3})+\.)/g, '$1,')
如果你还想把小数部分也格式化了(不知道会不会要这样做),用如下正则
"67235943.26564887".replace(/(?:(\d{3})(?=(?:\d{1,3})+$))|(?:(\d{1,3})(?=(?:\d{3})+(?:$|\D)))/g, '$1$2,')
上面的几个正则表达式针对不同情况进行格式化,下面是一个function,用来兼容所有情况
function format (input, fmtDecimal){ if(input){ return input.split('.').map(function(item, index){ var formatted = item; if(!index) { formatted = item.replace(/(\d{1,3})(?=(?:\d{3})+$)/g, '$1,'); } else if(fmtDecimal){ formatted = item.replace(/(\d{3})(?=\d{1,3})/g, '$1,'); } return formatted; }).join('.') } }
如果哪位高人有其它好方法请指点
相关推荐
js千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdfjs千分位分割方式一 .pdf
今天小编就为大家分享一篇关于PHP实现对数字分隔加千分号的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
通过使用正则表达式,方便的提取出字符串中用双引号括起来的数字字段,并去掉其千分位号,也可用来去除一对双引号。...当CSV文件导出存在千分位号时难以分割,使用正则表达式的非贪婪模式可以方便处理。
数字千分位分割、手机号3-3-4格式拼接、trim函数实现、HTML转义、获取url query参数...你是不是也经常在面试和工作中遇到呢?让我们一起看看,如何用正则将他们一网打尽吧!!!
自己做的一个自定义控件,里面主要是自定以弹出框,对edittext的回调处理和edittext输入时自动千分位分隔和金额限制
主要介绍了JS数字千分位格式化实现方法,结合实例形式总结分析了JS实现数字千分位格式化的常用技巧,包括字符串的分割、拼接、遍历及正则操作等相关实现技巧,需要的朋友可以参考下
包含金额添加过滤千分位,验证金额格式等 const MoneyTest = /((^[1-9]\d*)|^0)(\.\d{0,2}){0,1}$/; // 金额添加千分位 const comdify = function (n) { if(!n) return n; let str = n.split('.'); let re = /\d...
本文实例讲述了JS基于正则实现数字千分位用逗号分隔的方法。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js千分位...
C#千位分隔符 并且去掉了点 希望对大家有帮助
个位数起每隔三位数字添加一个逗号,同时保留两位小数,也称为“千分位格式”。 我们一开始采取了一种比较笨拙的处理方式如下: 首先根据小数点 . 将传入的字符串分割为两部分,整数部分和小数部分(如果没有小数点...
金额按千位逗号分割; 将千分位格式的字符串转换为浮点数; alert($.formatMoney(1234.345, 2)); //=>1,234.35 alert($.formatMoney(-1234.345, 2)); //=>-1,234.35 alert($.unformatMoney(1,234.345)); //=>1234.35...
主要介绍了node.js中格式化数字增加千位符的几种方法,本文给出3种实现方法,并分别给出实例代码,需要的朋友可以参考下
10.将数字转换千分位分隔形式 18 11.取汉字首字母的两个函数 20 12.根据身份证得到生日函数 23 13.根据身份证计算性别函数 24 14.将身份证的15位号码升级为18位 25 15.通过身份证获得户籍 27 16.多个数据项的字符串...
目录JavaScript手写系列用函数实现关键字APIutils 简单的深克隆 简单 EventEmitter 逗号分割千分位 uniqBy debounce throttle curry pipe语法的使用/语法糖 asnyc decorator 一些 ES6 语法 一些 TS 语法 一些编码...