omvandla till KB/MB/GB

.NET

3 svar · 2 422 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Trådstart#1

Funktion för att omvandla ett tal till KB/MB/GB eftersökes!
Vet att det finns en för ASP bland wf-medlemmarnas skript, men skulle gärna se en för C#

Medlem sedan aug. 20039 inlägg
#2

Skulle detta fungera?

static string GetBytes(double bytes) {
  string result;
  try {
    if(bytes >= (1024*1024*1024)) {
      result = string.Format("{0:#.##} GB",bytes/(1024*1024*1024));
    } else if (bytes >= (1024*1024)) {
      result = string.Format("{0:#.##} MB",bytes/(1024*1024));
    } else if (bytes >= (1024)) {
      result = string.Format("{0:#.##} KB",bytes/(1024));
    } else {
      result = string.Format("{0:#.##} B",bytes);
    }
  } catch(Exception ex) {
    result = ex.Message;
  }
  return result;
}

Mvh

JohanL

Medlem sedan juli 200012 978 inlägg
#3

Tjusigt Johan, snyggt jobbat, gillar att du satt förklaringen så bra inom paranteserna, och välkommen till wF. Det var kul att se dig dyka upp här som du nämde på Ert seminarie.

Medlem sedan aug. 20039 inlägg
#4

Kul, ska försöka hjälpa till så mycket som jag bara kan!

Mvh

JohanL

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)