js数字的货币格式表示法(每三位一个逗号分隔)
2018-07-03 11:39
686 查看
要显示如下格式的数字,即数字的金钱表示法:小数部分保留两位小数,整数部分每隔三位使用一个“,”分隔 代码如下:
- //保留两位小数并且整数部分三位一个逗号分隔符的数字金钱标准表示法:
- //这里假设我们即不知道输入数字的整数位数,也不知道小数位数
- /*将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过滤器已经封装好了货币表示法哦,而且更完美,可以直接使用。
阅读更多
相关文章推荐
- js数字的货币格式表示法(每三位一个逗号分隔)
- JS将数字转换成三位逗号分隔的样式(示例代码)
- JS将数字转换成三位逗号分隔的样式
- 【原创工具】将一个整形数字转换成三位逗号分隔的形式
- js判断数字逗号分隔格式
- JS如何将数字类型转化为没3个一个逗号的金钱格式
- JS 将数字类型转化为没3个一个逗号的金钱格式
- js toLocaleString() 方法-----前端使得数字有千位分隔符-三位一个逗号间隔。
- js toLocaleString() 方法-----前端使得数字有千位分隔符-三位一个逗号间隔。
- js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
- JS如何将数字类型转化为没3个一个逗号的金钱格式
- JS将数字转换成三位逗号分隔的样式(示例代码)
- js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
- JS 数字格式化为金额格式 (3位一个逗号隔开)
- js格式化数字 金额按千位逗号分隔
- js里实现给数字加三位一逗号间隔的两种方法
- C# 正则判断一个数字的格式是否有逗号的代码
- Java_语法基础_将数字输出为每三位逗号分隔的格式
- js实现每三位一个逗号分隔并且保留两位小数
- 关于数字的格式化显示[比如保留几位小数/三位一逗号分隔等等]