zoukankan      html  css  js  c++  java
  • 数值项目的格式化

    数值项目的格式化


    //--------------------------------------------
    // 删除千分点。

    //--------------------------------------------
    function removeComma(number) {
     var num = number.replace(new RegExp(",","g"),"");
     if(/^[-+]?[0-9]+(\.[0-9]+)?$/.test(num)) {
      return num;
     } else {
      return number;
     }
    }

    //--------------------------------------------
    //添加千分点。
    //--------------------------------------------
    function addKannma(number) {

     var num = number.replace(new RegExp(",","g"),"");
     
     // 正负号处理
     var symble = "";
     if(/^([-+]).*$/.test(num)) {
         symble = num.replace(/^([-+]).*$/,"$1");
      num = num.replace(/^([-+])(.*)$/,"$2");
     }

     if(/^[0-9]+(\.[0-9]+)?$/.test(num)) {
      var num = num.replace(new RegExp("^[0]+","g"),"");
      if(/^\./.test(num)) {
       num = "0" + num;
      }

      var decimal = num.replace(/^[0-9]+(\.[0-9]+)?$/,"$1");
      var integer= num.replace(/^([0-9]+)(\.[0-9]+)?$/,"$1");
      
      var re=/(\d+)(\d{3})/

      while(re.test(integer)){ 
       integer =integer.replace(re,"$1,$2")
      }
      return symble + integer + decimal;

     } else {
      return number;
     }
    }

  • 相关阅读:
    java的map
    linux的date的几个例子
    URI记录
    eclipse进行关联代码
    hive的top n
    python类定义
    sql一些常用的经典语句,最后是select as的用法
    linux,shell脚本set -x的意思
    python循环for,range,xrange;while
    python安装json的方法;以及三种json库的区别
  • 原文地址:https://www.cnblogs.com/sun_moon_earth/p/1735238.html
Copyright © 2011-2022 走看看