[C#] KB in MB umrechnen?
Hallo,
ich habe einen int wert der die KB von einer Datei angibt. Wie rechne ich das in MB um?
MfG
4 Antworten
Willst du es exakt und so richtig korrekt, oder reicht eine allgemein akzeptiere Umrechnung?
Exakt und genau muss der Wert der KB durch 1024 geteilt werden, um die Anzahl der MB zu erhalten, in der Praxis wird einfach durch 1000 geteilt, was natürlich eine gewisse Ungenauigkeit erzeugt.
Interessant, in dem Text steht genau das Gegenteil von dem was du hier behauptest...
1000kb sind 1mb
Findet man übrigens auch wenn man Google nutzt heraus :)
Aber wie rechne ich das in C# aus? Also mein Wert geteilt durch 1000, ist klar, aber wie in C#?
So wie man eine Division in nahezu allen Programmiersprachen schreibt....
Indem du es durch 1000 teilst.
Ander sähe es allerdings aus, wenn es um KiB und MiB ginge, dann wärs nämlich 1024.
int kilobyte = 324287;
int megabyte = kilobyte / 1000;
Woher hast du denn diesen Schwachsinn?
Wenn der Ausgangswert in KB vorliegt und in MB umgerechnet werden soll, dann ist 1000 der einzig korrekte Divisor.
1024 ist für KiB zu MiB korrekt.