美文网首页JavaScript 进阶营简友广场让前端飞
js中截取小数点后位数的三种方法

js中截取小数点后位数的三种方法

作者: 绿芽 | 来源:发表于2021-07-25 17:29 被阅读0次

js中截取小数点后位数的三种方法

1、通过indexOf方法

不四舍五入 通过indexOf方法判断出‘.’在传入值得索引然后利用substring方法直接截取相应的位数

    function getBit (value, bit = 3) {
      let str = value.toString();
      let strIndex = str.indexOf('.');
      if (strIndex === -1) return str;
      str = str.substring(0, strIndex + bit);
      console.log(str, bit);
      return str;
    }

2、 通过toFixed方法

四舍五入 通过toFixed()方法直接截取小数点后面的位数。

    function getBit (value, bit = 3) {
      let str = Number(value);
      str = str.toFixed(bit)
      return str;
    }

3、 通过replace方法
不四舍五入 通过replace()方法匹配字符串直接截取

    function getBit (value) {
      const reg = /([0-9]+\.[0-9]{2})[0-9]*/;
      let str = value.toString();
      str = str.replace(reg,"$1");
      console.log(str);
      return str;
    }

相关文章

网友评论

    本文标题:js中截取小数点后位数的三种方法

    本文链接:https://www.haomeiwen.com/subject/iulimltx.html