我需要將兆字節轉換爲適當的單位。字節人類可讀大小與npm包文件大小
parseInt(10000) * 1024 * 1024 //10485760000 byte
filesize(parseInt(10000) * 1024 * 1024); // "9.77 GB"
9.77 GB似乎是錯誤的。當我轉換使用谷歌轉換器它在線,我得到:
10485760000字節= 10,48576技嘉
爲什麼這個包behavor這樣嗎?
我需要將兆字節轉換爲適當的單位。字節人類可讀大小與npm包文件大小
parseInt(10000) * 1024 * 1024 //10485760000 byte
filesize(parseInt(10000) * 1024 * 1024); // "9.77 GB"
9.77 GB似乎是錯誤的。當我轉換使用谷歌轉換器它在線,我得到:
10485760000字節= 10,48576技嘉
爲什麼這個包behavor這樣嗎?
,所以做他們的前綴:
當數字基2臺計算機被開發他們發明新前綴。關於價值的協議很快就達成了,但要找到吸引人的名字並不容易。不幸的是,最終蔓延在SI的,所以我們結束了一個很好的混亂名稱:
然後,有人發明了可以說是並不像以前的那樣糟糕一些新的名字,但爲時已晚,阿爾莫ST無人使用它們:
在計算機中幾乎所有東西都是2的乘方,所以基於小數的單位通常會被避免,因爲它們從不是圓的。
在您的例子,使用基體2和基體10名的前綴呈現此:
您想要的值可能是第一個給定它是文件大小的值。
完美解釋 –