const getFloat=(value:any,n:any)=>{
value = Number(value);
n=n?parseInt(n):0;
if(n<=0){
return Math.round(value);
}
value=Math.round(value*Math.pow(10,n))/Math.pow(10,n);
value = Number(value).toFixed(n);
return value
}
getFloat方法用来保留n,位小数,不足位数补0,使用toFixed方法后返回的是字符串类型,但是我需要的是满足该条件的数值类型。
如果使用parseFloat方法或者value = +Number(value).toFixed(n) ,返回的是数值类型,但是将末尾的0抹去了,比如将'0.0030'变成0.003,就不满足4位小数的要求了。
请问有没有办法能够在转换成数值类型后任然保留4位小数?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…