js数字的货币格式表示法(每三位一个逗号分隔)
来源:互联网 发布:英国大城市知乎 编辑:程序博客网 时间:2024/05/17 03:45
要显示如下格式的数字,即数字的金钱表示法:小数部分保留两位小数,整数部分每隔三位使用一个“,”分隔
代码如下:
//保留两位小数并且整数部分三位一个逗号分隔符的数字金钱标准表示法: //这里假设我们即不知道输入数字的整数位数,也不知道小数位数/*将100000转为100,000.00形式*/var dealNumber = function(money){ if(money && money!=null){ money = String(money); var left=money.split('.')[0],right=money.split('.')[1]; right = right ? (right.length>=2 ? '.'+right.substr(0,2) : '.'+right+'0') : '.00'; var temp = left.split('').reverse().join('').match(/(\d{1,3})/g); return (Number(money)<0?"-":"") + temp.join(',').split('').reverse().join('')+right; }else if(money===0){ //注意===在这里的使用,如果传入的money为0,if中会将其判定为boolean类型,故而要另外做===判断 return '0.00'; }else{ return ""; }};/*将100,000.00转为100000形式*/var undoNubmer = function(money){ if(money && money!=null){ money = String(money); var group = money.split('.'); var left = group[0].split(',').join(''); return Number(left+"."+group[1]); }else{ return ""; }};当然,码农们可以根据自己的实际情况改写上述代码。
另外,如果在使用vue框架的话,vue中的currency过滤器已经封装好了货币表示法哦,而且更完美,可以直接使用。
简单操作,仅做笔录~。
阅读全文
0 0
- js数字的货币格式表示法(每三位一个逗号分隔)
- Java_语法基础_将数字输出为每三位逗号分隔的格式
- 给数字每三位加一个逗号分隔符的两种方法
- JS将数字转换成三位逗号分隔的样式
- 给数字每三位加一个逗号
- js实现每三位一个逗号分隔并且保留两位小数
- 数字每三位加逗号的方法
- C 语言将一个大数每三位用逗号分隔
- js每3位逗号分隔数字
- 数字显示,每三位数字添加一个逗号
- js toLocaleString() 方法-----前端使得数字有千位分隔符-三位一个逗号间隔。
- js toLocaleString() 方法-----前端使得数字有千位分隔符-三位一个逗号间隔。
- 数字每三位加逗号
- js 数字每个三位加一个逗号
- js数字每个三位加一个逗号
- JS格式化数字(每三位加逗号)
- 如何用正则给一个数字的字符串从后向前每三位加一个逗号?
- 在数字字符串中按每三位添加一个逗号
- EasyDSS流媒体服务器Linux emerg getpwnam("xxx") failed解决办法
- Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web mod
- linux下调用opencv接口函数显示一张图片
- Latex BibTex(转载)
- ELK学习5_ELK文档资料:《ELK stack 权威指南/饶琛琳》推荐
- js数字的货币格式表示法(每三位一个逗号分隔)
- HTML标签textarea的换行实现
- 1000!求法
- <iOS开发>之host配置(Mac)
- 网络安全传输系统(6)-其它改进
- UGUI 如何激活InputField并使脱字符号放到最后一个字符的位置
- SVN中报错 “Previous operation has not finished; run 'cleanup' if it was interrupted” 的解决办法
- ELK学习6_Kafka->Logstash->Elasticsearch数据流操作
- ssd与基于ssd的文件系统