由于在项目中需要用到向下取舍小数位,比如0.1259,向下取舍保留3位小数为0.125,但在网上查了很多资料都没有符合的,我这里提供两种方案:
1.使用replace(),这个很简单,这里不做介绍。
2.使用Math.floor()向下取舍函数,先把小数乘需要保留的n位数的幂次方,使用到函数:Math.pow(10,n),得出结果再除以幂次方就是需要的结果。
//小数位保留n位,向下取小数位
function myFunction(num){
var m = Math.pow(10,ws);
return Math.floor(num*m)/m;
}