有小数的话就保留(有几位保留几位,但是最多保留三位),没有就显示整数

有小数的话就保留(有几位保留几位,但是最多保留三位),没有就显示整数


    // 处理小数点
    function dealNum (num) {
      // 有小数的话就保留(有几位保留几位,但是最多保留三位),没有就显示整数
      if (num == 0) {
        return ''
      }
      // 有小数点
      if (String(num).indexOf('.') != -1) {
        var result = String(num).split(".");//分割

        if (result[1].length == 1) {
          return num.toFixed(1);
        }
        if (result[1].length == 2) {
          return num.toFixed(2);
        }
        if (result[1].length >= 3) {
          return num.toFixed(3);
        }
      } else {
        // 没有小数点
        return parseInt(num)
      }
    }

你可能感兴趣的:(前端,js,前端,javascript,开发语言)