数字格式对齐,小数点对齐

思路:

由於考慮導數據不超過99.99,幾格式應爲 信息 xx.xx,所以共五位,整數部分2位,小數點一位,小數部分2位,沒有數據的就補空位即可.

js:

 // 對齊數據
        cut:function(val) {
            let kk=[];
            let arr = val.split(".");
            if ( arr.length == 2) {
              len1 = 2 - arr[0].length;
              len2 = 2 - arr[1].length;
              kk.splice(0);
              kk.push(len1);
              kk.push(len2);
             return kk;
            }else{
                return 5 - arr.toString().length;
              }
        },
        alignment:function(val) {
          let val1 = val.toString();
          if(val1!=null){
          let len = this.cut(val1);
          if(Array.isArray(len)){
              return String.fromCharCode(8194).repeat(len[0]) + val1 + String.fromCharCode(8194).repeat(len[1]);
          }else{
              return String.fromCharCode(8194).repeat(len-3) + val1 + String.fromCharCode(8194).repeat(3);
          }
        }
        },

猜你喜欢

转载自blog.csdn.net/yang__k/article/details/82997235