js 小数格式化函数

直接上代码,参数number为待格式化整数或小数,fix是要保留有效位数,过亿以亿结尾,过万以万结尾,toFixed函数记得,免得再查

function shorten_number (number, fix) {
    var counter = '';
    if (number >= 100000000) {
        number /= 100000000;
        counter = '亿';
    } else if (number >= 10000) {
        number /= 10000;
        counter = '万';
    }
    var str = number.toFixed(fix);
    while(str.charAt(str.length - 1) == '0')
        str = str.substring(0, str.length - 1);
    if(str.charAt(str.length - 1) == '.')
        str = str.substring(0, str.length - 1);
    return str + counter;
}

 

posted @ 2014-03-26 10:15  yedeying  阅读(333)  评论(0编辑  收藏  举报