码迷,mamicode.com
首页 > Web开发 > 详细

JS数字分割

时间:2018-02-13 18:56:24      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:gpo   function   log   body   index   --   一个   var   逗号   

 1 //将所有的数字金额每3位添加一个逗号,示例:888,888,888.8
 2 
 3 //以下是整理的干货:
 4 
 5 function formatNum(str){
 6 
 7 var newStr = "";
 8 
 9 var count = 0;
10 
11 
12 
13 if(str.indexOf(".")==-1){
14 
15 for(var i=str.length-1;i>=0;i--){
16 
17 if(count % 3 == 0 && count != 0){
18 
19 newStr = str.charAt(i) + "," + newStr;
20 
21 }else{
22 
23 newStr = str.charAt(i) + newStr;
24 
25 }
26 
27 count++;
28 
29 }
30 
31 str = newStr + ".00"; //自动补小数点后两位
32 
33 return str;
34 
35 }
36 
37 else
38 
39 {
40 
41 for(var i = str.indexOf(".")-1;i>=0;i--){
42 
43 if(count % 3 == 0 && count != 0){
44 
45 newStr = str.charAt(i) + "," + newStr;
46 
47 }else{
48 
49 newStr = str.charAt(i) + newStr; //逐个字符相接起来
50 
51 }
52 
53 count++;
54 
55 }
56 
57 str = newStr + (str + "00").substr((str + "00").indexOf("."),3);
58 
59 return str;
60 
61 }
62 
63 }

 

JS数字分割

标签:gpo   function   log   body   index   --   一个   var   逗号   

原文地址:https://www.cnblogs.com/mhxy13867806343/p/8447156.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!