js 小數[非]四捨五入

一、四捨五入spa

(2.678).toFixed(2) // 2.68

 

二、不須要四捨五入code

(parseInt(2.678*100)/100.0).toFixed(2) // 2.67

 

三、字節單位轉換blog

function convertByte(bytesNum) {

            var unit = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB', 'BB', 'NB', 'DB'],
                count = 0;
                  
            if (bytesNum <= 0) {
                return bytesNum;
            }
            if (bytesNum < 1024) {
                return bytesNum + unit[0];
            }

            while (count<unit.length) {
                bytesNum = bytesNum / 1024;
                if (bytesNum < 1024) {
                    console.log(bytesNum);
                    bytesNum = bytesNum.toFixed(1) == parseInt(bytesNum.toFixed(1)) ? bytesNum.toFixed(0) : bytesNum.toFixed(1);//若是有小數則保留一位小數
                    return bytesNum + unit[count];
                }
                count++;
            }
        }
相關文章
相關標籤/搜索