javascript和JQuery焦点图和代码特效大全
当前最流行的开源CMS网站系统大全
当前位置:主页 > WEB前端 > JavaScript >

JavaScript小数、整数四舍五入方法

来源:IT技术网编辑:素还真发布于:2013-08-20人围观方法JavaScript整数小数四舍五入

JavaScript小数、整数四舍五入方法,具体代码如下:

 

//保留两位小数同时四入五入
function changeTwoDecimal(x) {
    var r = "";
    var x1 = parseFloat(x);
    if (isNaN(x1)) {
        r = x.toString();
    }
    else {
        var x2 = Math.round(x1 * 100) / 100;
        x1 = (x1 * 1000) / 1000;
        if (x2 >= x) r = x2.toString();
        else
            r = (x2 + 0.01).toString();
    }
    var p = r.indexOf('.', 0);
    if (p == -1)
        return r;
    else
        return r.substring(0, p) + r.substring(p, p + 3);
}
//保留三位小数同时四入五入
function changeThreeDecimal(x) {
    var r = "";
    var x1 = parseFloat(x);
    if (isNaN(x1)) {
        r = x.toString();
    }
    else {
        var x2 = Math.round(x1 * 1000) / 1000;
        x1 = Math.round(x1 * 10000) / 10000;
        if (x2 >= x1) r = x2.toString();
        else
            r = (x2 + 0.001).toString();
    }
    var p = r.indexOf('.', 0);
    return r.substring(0, p) + r.substring(p, p + 4);
}
//保留整数同时四入五入
function changeZeroInt(x) {
    var r = "";
    var v1 = 0;
    r = x.toString();
    var p = r.indexOf('.', 0);
    if (p != -1)
        v1 = r.substring(0, p) * 1;
    else
        v1 = r * 1;
    if (v1 > x)
        return v1;
    else {
        if (p != -1)
            return v1 + 1;
        else
            return v1;
    }

方法,JavaScript,整数,相关的文章
有时间的话来看看IT界的突发事件