js保留两位小数方法总结
-
非四舍五入
使用math.floor

输入
Math.floor(3.1465926 * 100) / 100
输出
3.14
-
四舍五入
使用NumberObject.toFixed(num)

输入
let num=3.1465926
num = num.toFixed(2);
输出
3.15
使用math.round

function returnFloat(value){
// 先转换成浮点数然后*100,round()取整,最后除以100保留小数位;
var value=Math.round(parseFloat(value)*100)/100;
var xsd=value.toString().split(".");
if(xsd.length==1){
value=value.toString()+".00";
return value;
}
if(xsd.length>1){
if(xsd[1].length<2){
value=value.toString()+"0";
}
return value;
}
}
输入
returnFloat(3.1455926);
returnFloat(2);
输出
3.15
2.00