webForumDet fria alternativet

omvandla till KB/MB/GB

.NET

3 svar · 2 413 visningar · startad av aleborg

Medlem sedan jan. 20013 341 inlägg
Frågan#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

255 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)