Heim >Backend-Entwicklung >C++ >Wie rundet man Zahlen in C# auf zwei Dezimalstellen?
Runden Sie Zahlen in C# auf zwei Dezimalstellen
Das Runden einer Zahl auf eine bestimmte Anzahl von Dezimalstellen ist eine häufige Aufgabe in der Programmierung. C# bietet die Funktion Math.Round
, um diesen Vorgang zu vereinfachen.
Verwenden Sie Math.Round, um auf zwei Dezimalstellen zu runden
Um mit Math.Round
eine Zahl auf zwei Dezimalstellen zu runden, können Sie die gewünschte Anzahl an Dezimalstellen als zweites Argument der Funktion angeben. Zum Beispiel:
<code class="language-csharp">decimal a = 1.994444M; // 要舍入的示例数字 Math.Round(a, 2); // 返回 1.99</code>
In diesem Beispiel hat der resultierende Wert 1,99 zwei Dezimalstellen. Beachten Sie, dass die Verwendung des Suffixes M darauf hinweist, dass die Variable vom Typ „dezimal“ ist.
Rundungsregeln und Zwischenwertbehandlung
Standardmäßig verwendet Math.Round
die Rundungsregel „von Null weg“, bei der Zahlen größer oder gleich 0,5 aufgerundet und Zahlen kleiner als 0,5 abgerundet werden. Mit dem dritten Argument der Funktion Math.Round
kann jedoch ein anderer Rundungsmodus angegeben werden.
Um beispielsweise die Bankrundung oder Rundung zu verwenden, können Sie den Wert MidpointRounding.ToEven
als drittes Argument angeben:
<code class="language-csharp">Math.Round(a, 2, MidpointRounding.ToEven);</code>
Banker-Rundung rundet den Zwischenwert zwischen zwei Werten auf die nächste gerade Zahl. Dadurch wird sichergestellt, dass der Durchschnitt einer Reihe gerundeter Zahlen mit dem Durchschnitt der ursprünglichen Zahlen übereinstimmt.
Weitere Beispiele
Hier sind weitere Beispiele für die Verwendung von Math.Round
zum Runden von Zahlen auf zwei Dezimalstellen:
<code class="language-csharp">decimal b = 1.995555M; Math.Round(b, 2); // 返回 2.00 // 使用中间值舍入舍入 decimal c = 1.5M; Math.Round(c, 2, MidpointRounding.ToEven); // 返回 1.50</code>
Das obige ist der detaillierte Inhalt vonWie rundet man Zahlen in C# auf zwei Dezimalstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!