JS数字分割

Posted mhxy13867806343

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS数字分割相关的知识,希望对你有一定的参考价值。

 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数字分割的主要内容,如果未能解决你的问题,请参考以下文章

JS数字分割

如何从 RCNN 中裁剪分割的对象?

web代码片段

JavaScript 片段

通过 BPM 将音轨分割成片段,并使用 Superpowered iOS 分析每个片段

java 片段分割共享元素转换