zoukankan      html  css  js  c++  java
  • 获取千分位js版

     1 //初始化一个1到无穷大的正整数
     2         var iNow = 1;
     3         oBtn.onclick = function(){
     4         //str to num
     5         var num = parseFloat(oBox.value);
     6         //num to string
     7         var str = num.toString();
     8         //string  to  arr
     9         var arr = str.split('');  //[1,0,0,0]
    10         //arr2用来装arr
    11         var arr2 = [];
    12         //arr加.
    13         //保存arr的长度
    14         var x = arr.length;
    15             for (var i = arr.length; i > 0; i--) {
    16                 var n = arr.pop();
    17                 //每当插入三个数字的时候插入一个,
    18                 console.log(iNow)
    19                 if (i == (x-3*iNow)) {
    20                     arr2.unshift(',');
    21                     arr2.unshift(n);
    22                     iNow++;
    23                 } else{
    24                     arr2.unshift(n);
    25                 }
    26             
    27             }
    28             //str 
    29             var str2 = arr2.join('');
    30             //显示结果
    31             oP.innerHTML = str2 + '.00元';
    32             //初始化iNow
    33             iNow = 1;
    34         };

    oBtn是按钮,oBox是输入数字文字的text,oP是用来显示结果的p标签

    原理是,把得到的value转化成数组从后面一个个插到一个新数组里面,每插3个数字就插一个,分割

  • 相关阅读:
    3.27 课堂 笔记
    第四周 4-2
    3-26
    Java EE期末项目
    条件查询、SQL、JPQL、HQL比较
    J2EE 第八周(04.23-04.29)
    J2EE 第七周(04.16-04.22)
    J2EE 第六周(04.09-04.15)
    J2EE 第五周(04.02-04.08)
    J2EE 第四周(03.26-04.01)
  • 原文地址:https://www.cnblogs.com/ly-blogs/p/6464126.html
Copyright © 2011-2022 走看看