記憶體單位轉化

2021-09-04 11:18:38 字數 612 閱讀 7034

專案中有很多記憶體單位需要轉化的問題出現,每次讓後台轉化感覺還是很不方便的,所以我就寫了乙個函式,將記憶體單位轉化,現在寫在部落格裡與各位分享一下。

先上**:

const unitarr=["b","kb","mb","gb","tb"];

//num:傳過來的數量;unit:傳過來的單位

function unitconversion(num,unit)

let unitnumber=0;

//找到當前單位的鍵值

for(let i=0;i=1024)

}return num.tofixed(2)+unitarr[unitnumber]

}

這裡的想法就是把當前的值轉化成1-1024中的值,比如乙個10240mb就看的很難受了,測試那邊也有這種將單位轉化成gb的要求,所以這就是我寫這個函式的目的,不管碰到什麼單位,只要你傳入當前值和當前單位,就能把轉化成最合適的單位。

現在在控制台測試下**的正確性:

1.當前為b的單位(預設):

2.當前kb想轉化成gb:

3.當前為mb想轉化成gb:

還是可以完成普通的單位轉化的基本功能的,最後希望能對各位有所幫助的!

儲存單位表

中文單位 中文簡稱 英文單位 英文簡稱 進率 byte 1 位位元 bitb 0.125 位元組位元組 byteb1 千位元組千位元組 kilobyte kb2 10 兆位元組兆 megabyte mb2 20 吉位元組吉 gigabyte gb2 30 太位元組太 trillionbyte tb2...

資料儲存單位

資料儲存單位的換算 計算機中的資料儲存是以位元組 byte 為基本計算單位的,往上分別是kb,mb,gb.那麼到底有多少資料儲存單位?最大的資料儲存單位是多少?他們之間的換算關係是如何,總結如下 b代表byte 1kb 1024b 1mb 1024kb 1gb 1024mb 1tb 1024gb 1...

儲存單位研究

二進位制序列用以表示計算機 電子資訊資料容量的量綱,基本單位為位元組b,位元組向上分別為kb mb gb tb,每級為前一級的1024倍,比如1kb 1024b,1m 1024kb。以下是國際單位制 si 詞頭,不是計算機行業專用的.部分詞頭如下 yotta 堯 它 10的24次方 zetta 澤 ...