本文主要是介绍js、ts保留两位或n位小数,包括四舍五入 以及 不进位,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
javascript、typescript 保留两位或n位小数,包括四舍五入 和 不四舍五入进位
-
一般保留小数基本会先想到用toFixed(x),x区间[0,20],但会四舍五入
let num = 3.141592653; //n :3.142 let n = num.toFixed(3);
-
toPrecision(x),x区间[0,21],和上面的方法一样,但是会包括整数位,所以区间+1
let num = 3.141592653; //n :3.142 let n = num.toPrecision(4);
-
逼逼这么多,你是不是想找不进位的方法
我说下第一种,如果想不进位,那你多取一位然后再截取就完事let num = 3.141592653; //n :3.14 let n = num.toFixed(3).slice(0, -1);
-
还有一种我只说一下,代码就不写了,就是取两位,根据后面是否进位,再减去0.01(如果是2位,更多位就用递归),懂我意思吧
方法3就够用了,不够用就加上方法4,再不够以后再说,现在不写
这篇关于js、ts保留两位或n位小数,包括四舍五入 以及 不进位的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!