2016-07-26 13 views
-1

Ich muss eine erweiterte Nummer teilen.
Ein Beispiel: Ich brauche 14525/1024/1024 zu tun, aber in meiner Anwendung, sagt esC# So teilen Sie erweiterte?

0 MB

Wie 14525/1024/1024 zu

zu berechnen 00,01 MB

wie

40,61 MB

(Ich brauche Bytes Megabyte zu konvertieren)

+0

'14525.0/1024' (bitte beachten Sie' .0'); wieder: '14525.0/1024/1024' –

Antwort

1

Sie tun müssen, Dezimal verwenden und nicht int:

decimal result = Math.Round((decimal)14525/1024/1024, 2); 
+0

OK, es funktioniert, wie nur zwei Ziffern Form nach Punkt zu zeigen –

+0

@ CanÖzkan überprüfen Sie das Update. – user3185569

0

einen beliebigen Wert Double werfen, bevor die Teilung