.NET 3.x Как конвертировать байты в мегабайты ( на примере видеокарты)? - C#
Формулировка задачи:
ManagementObjectSearcher Vd = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_VideoController"); ManagementObjectCollection Video = Vd.Get(); foreach (ManagementObject w in Video) { string gpuTotalMem = String.Format("{0} ", w["AdapterRam"]); if (w["Caption"] != null) StringBild.AppendFormat("Ваша Видеокарта: {0} - {1} [Bytes]", w["Caption"], gpuTotalMem); }
Ваша Видеокарта: NVIDIA GeForce GTX 860M 2147483648 [Bytes]
Как перевести в MB? Попробовал так:private static int int1024 = 1024; string gpuTotalMem = String.Format("{0} ", Convert.ToDouble(w["AdapterRam"]) / int1024,2);
Решение задачи: «.NET 3.x Как конвертировать байты в мегабайты ( на примере видеокарты)?»
textual
Листинг программы
string gpuTotalMem = String.Format("{0} ", (Convert.ToDouble(w["AdapterRam"]) / int1024).ToString("F2"));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д