js将小数转为保留两位小数(保留0.00和不保留)

//保留2位小数,如:2,会在2后面补上00.即2.00
function toDecimal2(x) {
    var f = Math.round(x * 100) / 100;
    var s = f.toString();
    var rs = s.indexOf('.');
    if (rs < 0) {
        rs = s.length;
        s += '.';
    }
    while (s.length <= rs + 2) {
        s += '0';
    }
    return s;
}

//保留2位小数,如:2,还会保留2 不会补0
function toDecimal2NoZero(x) {
    var f = Math.round(x * 100) / 100;
    var s = f.toString();
    return s;
}


你可能感兴趣的:(web,互联网)