前端javascript :保留两位小数方法总结

9,983 阅读1分钟

js保留两位小数方法总结

    输入
    Math.floor(3.1465926 * 100) / 100 
    
    输出
    3.14

    输入
    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