需要显示的数字过长处理方式

2018-10-07  本文已影响19人  de_self

数据过长时,为显示清晰,我们对数据进行格式化处理;
分为1.过长处使用...代替,显示部分数据;2.加,分割数据;3:加单位缩减数据长度

过长处使用...代替

在上篇中已回答
https://www.jianshu.com/p/32b4278bd8d1

...代替
加 逗号,的格式化处理
parseNum(num) {
    var list = new String(num).split('').reverse();
    for(var i = 0; i < list.length; i++) {
        if(i % 4 == 3) {
            list.splice(i, 0, ',');
        }
    }
    console.log(list.reverse().join('').toString());
},

将数据去掉逗号,加上.00

var donum = num.replace(/[^0-9|\.]/g, '');
donum +='.00';
加 ,的格式化处理
加单位调整字符长度

通过给数字添加单位,缩减数字长度


添加单位
    //加单位调整字符长度
    var changeLength=function(value){
        var val = value.toString();
        if(val.length>8){
            var val = val.substring(0,val.length-8)+'亿';
        }else if(val.length>7){
            var val = val.substring(0,val.length-7)+'千万';
        }else if(val.length>4){
            var val = val.substring(0,val.length-4)+'万';
        }
        return val;
    };
上一篇下一篇

猜你喜欢

热点阅读