zoukankan      html  css  js  c++  java
  • js 每三位数添加逗号

    function toThousands(num) {
      num = (num || 0).toString();
      let number = 0,
          floatNum = '',
          intNum = '';
      // 判断是否有小数位,有则截取小数点后的数字
      if (num.indexOf('.') > 0) {
        number = num.indexOf('.'); // 获取小数点出现的位置
        floatNum = num.substr(number); // 截取arr.substr(form, length)
        intNum = num.substring(0,number); // 截取arr.substring(start, end)
      } else {
        intNum = num;
      }
      let result = [],
          counter = 0;
      intNum = intNum.split('');
      // 利用3的倍数,向数组插入','
      for (let i = intNum.length - 1; i >= 0; i--) {
        counter++;
        result.unshift(intNum[i]);
        if (!(counter % 3) && i != 0) { result.unshift(','); }
      }
      return result.join('') + floatNum || '';
    }
     
    let A1 = 1234567890122;
    let A2 = 1234567890122.122;
    console.log(toThousands(A1)); //1,234,567,890,122
    console.log(toThousands(A2)); // 1,234,567,890,122.122
  • 相关阅读:
    angularjs $index用来取顺序
    angularjs &登录跳转
    if(!confirm("您确定删除吗?")){return;}
    登录跳转
    undefined null测试
    git生成密钥
    遍历map
    网络相关名词解释
    redis的Pub/Sub
    SQLAlchemy的使用
  • 原文地址:https://www.cnblogs.com/Blogzlj/p/13279098.html
Copyright © 2011-2022 走看看