js保留两位小数

1、普通js实现保留两位小数。

    function returnFloat(value){
        var value=Math.round(parseFloat(value)*100)/100;
        var xsd=value.toString().split(".");
        console.log(value)
        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;
        }
    }
var value=Math.round(parseFloat(value)*100)/100;这是该方法的核心可以将字符串转换为浮点型乘以100一会再除以100可以保留两位小数。下面就是对一些具体个别情况的处理,主要是以“.”切割字符串从而进行各种情况的处理。这个最后返回的结果是字符。

2、采用js中number对象的方法。
NumberObject.toFixed(num),num是要保留的小数的位数,0-20之间。默认为0;对了这也是四舍五入的,同样返回的是字符串。
console.log(123.43434.toFixed(2)) //123.43
原文地址:https://www.cnblogs.com/yuanzhiguo/p/7766743.html