当前位置 : 主页 > 网络编程 > JavaScript >

将小数保留指定位数,0不处理

来源:互联网 收集:自由互联 发布时间:2021-07-03
将目标小数格式化,保留指定位数,小数处理方法为四舍五入,范围为0到20位之间,0不处理 1. [代码] 将小数保留指定位数,0不处理 /*** 格式化小数,使其保留指定位数* @param targetNum
将目标小数格式化,保留指定位数,小数处理方法为四舍五入,范围为0到20位之间,0不处理

1. [代码]将小数保留指定位数,0不处理    

/**
* 格式化小数,使其保留指定位数
* @param targetNum 待格式化小数
* @param decimalNum 指定位数,需为0到20之间的数字
* @returns {*}
*/
function roundDecimal(targetNum, decimalNum) {
    var resultNum;

    if(!isNaN(targetNum) && !isNaN(decimalNum)) {
        if(targetNum == 0) {
            resultNum = targetNum;
        }else {
            if(parseInt(decimalNum) >= 0 && parseInt(decimalNum) <= 20) {
                resultNum = parseInt(targetNum).toFixed(decimalNum);
            }
        }
    }

    return resultNum;
}
网友评论