如何表示像快照圖片那樣的KB長值?如何從long值轉換爲KB字符串格式
1
A
回答
4
這可能是你在找什麼:
long memory = 210957130;
Console.WriteLine("{0:N0} K", memory/1024);
Console.WriteLine(string.Format(new CultureInfo("en-US"), "{0:N0} K", memory/1024));
如果您想使用的千個分隔符從當前的區域設置,使用第一個選項。如果您特別想使用逗號,請使用第二個選項。
7
static string ReadableFileSize(double size, int unit=0)
{
string[] units = { "B", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" };
while(size >= 1024) {
size /= 1024;
++unit;
}
return String.Format("{0:0.#} {1}", size, units[unit]);
}
雖然這不會做你問具體是什麼。如果你有一個long
代表的bytes
數量,那麼所有你需要做的就是通過1024 1 KiB = 1024分B.
我也寫了JavaScript version這是一個有點更強大的,如果有人需要一個。
+0
我需要像圖片中的格式那樣做..當它變成> = Math.Pow(1024,2)時,您的方法將值更改爲MB .. – 2012-02-27 01:04:30
+0
@MurHafSoz:是的,這就是爲什麼我寫了第二段。簡單地除以1024.除非你質疑你如何用逗號格式化數字......但是Yuriy無論如何都解釋了這一點。 – mpen 2012-02-27 05:57:26
相關問題
- 1. 將字符串轉換爲long long值
- 2. Android - 將字符串轉換爲long值
- 3. 如何將字符串轉換爲long
- 4. 將字符串轉換爲long long C?
- 5. 將字符串轉換爲long long
- 6. Javascript將字符串轉換爲kb格式
- 7. 將變量值從字符串轉換爲Java中的long
- 8. 將字符串轉換爲哈希字符串:值格式
- 9. Java long不能轉換爲字符串
- 10. 將字符串轉換爲long triggerAtMilli
- 11. 字符串轉換爲任何格式
- 12. 如何將時間格式從數字轉換爲字符串?
- 13. 如何在C++中將字符串值轉換爲雙格式
- 14. 如何將.NET標準格式字符串轉換爲Excel格式字符串
- 15. 將字符串轉換爲格式爲
- 16. 我們如何轉換從PEM字符串爲DER格式
- 17. 將字符串值從服務器格式化爲雙格式轉換爲
- 18. sql date轉換爲字符串格式
- 19. 字符串轉換爲相同格式
- 20. 轉換爲UTF8格式的字符串
- 21. 字符串轉換爲CSV格式
- 22. 字符串轉換爲日期格式
- 23. 「替換」將字符串轉換爲浮動。如何保持字符串格式?
- 24. 如何將php字符串值轉換爲android字符串值?
- 25. 如何在C++中將long轉換爲字符串?
- 26. 如何將List(Long)轉換爲字符串數組? (VB)
- 27. 如何轉換爲int字符串值?
- 28. Xcode-從long long到long的隱式轉換值從10,000,000,000,000到1,575,856,128
- 29. 如何將數字轉換爲帶格式的字符串?
- 30. spring mvc form bean從字符串轉換爲long
是的..這正是我尋找..非常感謝:) – 2012-02-27 01:06:02