omvandla till KB/MB/GB

.NET

3 svar · 2 444 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

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