js保留两位小数方法总结

JavaScript019

js保留两位小数方法总结,第1张

一、经典的“四舍五入”算法

第二种,当作字符串,使用正则匹配:

注意:如果是负数,请先转换为正数再计算,最后转回负数

再分享一个经典的解决四舍五入问题后js保留两位小数的方法:

二、Js取float型小数点后两位数的方法

小数点保留两位小数,可以直接使用js自带的toFix()方法,但这个方法存在兼容问题,

IE的低版本浏览器不支持这个函数。如果考虑兼容,就需要自己编写了。

下面是简单的实现,没有进行大数据验证,所以仅供参考:

function myFix(num){

    if(isNaN(parseFloat(num))){

        return false

    } else {

        return Math.ceil(num*100)/100

    }

}

myFix(4.5234234) //4.52

myFix(4.55555)  //4.56