美文网首页
需要显示的数字过长处理方式

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

作者: de_self | 来源:发表于2018-10-07 17:33 被阅读19次

    数据过长时,为显示清晰,我们对数据进行格式化处理;
    分为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;
        };
    

    相关文章

      网友评论

          本文标题:需要显示的数字过长处理方式

          本文链接:https://www.haomeiwen.com/subject/rjvlaftx.html