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,再不够以后再说,现在不写

本文详细介绍使用JavaScript和TypeScript保留指定位数小数的方法,包括标准的toFixed和toPrecision函数,及其四舍五入特性。同时,文章分享了如何避免自动进位,通过额外取一位再截取的方式实现精确控制小数点后位数。
1916

被折叠的 条评论
为什么被折叠?



