js、ts保留两位小数,包括四舍五入 以及 不进位

javascript、typescript 保留两位小数,包括四舍五入 和 不四舍五入进位


  1. 一般保留小数基本会先想到用toFixed(x),x区间[0,20],但会四舍五入

    let num = 3.141592653;
    //n :3.142
    let n = num.toFixed(3);   			
    
  2. toPrecision(x),x区间[0,21],和上面的方法一样,但是会包括整数位,所以区间+1

    let num = 3.141592653;
    //n :3.142
    let n = num.toPrecision(4);   		
    
  3. 逼逼这么多,你是不是想找不进位的方法
    我说下第一种,如果想不进位,那你多取一位然后再截取就完事

    let num = 3.141592653;
    //n :3.14
    let n = num.toFixed(3).slice(0, -1);   		
    
  4. 还有一种我只说一下,代码就不写了,就是取两位,根据后面是否进位,再减去0.01,懂我意思吧


方法3就够用了,不够用就加上方法4,再不够以后再说,现在不写


维尼聚合工具

猜你喜欢

转载自blog.csdn.net/S_clifftop/article/details/105277714