Heim >Backend-Entwicklung >C++ >Wie rundet man Zahlen in C# mit Math.Round auf zwei Dezimalstellen?
Zahlen in C# mit Math.Round auf zwei Dezimalstellen runden
Das Runden von Zahlen auf bestimmte Dezimalstellen ist eine häufige Aufgabe in der Programmierung. In C# bietet die Funktion Math.Round eine praktische Möglichkeit, dies zu tun.
Die Funktion Math.Round benötigt zwei Parameter: die zu rundende Zahl und die Anzahl der Dezimalstellen. Um eine Zahl mit der Math.Round-Funktion auf zwei Dezimalstellen zu runden, geben Sie einfach 2 als zweiten Parameter an.
Zum Beispiel:
decimal a = 1.994444M; Math.Round(a, 2); //returns 1.99
In diesem Beispiel wird die Zahl a gerundet auf zwei Dezimalstellen genau, was den Wert 1,99 ergibt.
Noch ein Beispiel:
decimal b = 1.995555M; Math.Round(b, 2); //returns 2.00
Hier In diesem Fall wird die Zahl b auf zwei Dezimalstellen gerundet, was den Wert 2,00 ergibt.
Bankers Rounding
Die Math.Round-Funktion unterstützt auch das sogenannte Bankers Rounding als rund-zu-gerade. Diese Art der Rundung stellt sicher, dass das Ergebnis auf die nächste gerade Zahl gerundet wird, wenn der Bruchteil genau die Hälfte beträgt.
Um die Banker-Rundung zu verwenden, geben Sie den Wert „MidpointRounding.ToEven“ als dritten Parameter für die Funktion „Math.Round“ an .
Zum Beispiel:
Math.Round(a, 2, MidpointRounding.ToEven);
Zusätzlich Ressourcen
Weitere Informationen zur Math.Round-Funktion und zur Banker-Rundung finden Sie in den folgenden Ressourcen:
Das obige ist der detaillierte Inhalt vonWie rundet man Zahlen in C# mit Math.Round auf zwei Dezimalstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!