Heim > Backend-Entwicklung > C++ > Wie kann ich Zahlen in C# auf zwei Dezimalstellen runden?

Wie kann ich Zahlen in C# auf zwei Dezimalstellen runden?

Susan Sarandon
Freigeben: 2025-01-24 11:07:09
Original
912 Leute haben es durchsucht

How Can I Round Numbers to Two Decimal Places in C#?

Runden Sie Zahlen in C# auf zwei Dezimalstellen

Beim Programmieren ist das Runden einer Zahl auf eine bestimmte Genauigkeit eine häufige Aufgabe. In C# bietet die Funktion Math.Round eine effiziente Möglichkeit, eine Zahl auf die erforderliche Anzahl von Ziffern zu runden.

Um mit Math.Round eine Zahl auf zwei Dezimalstellen zu runden, führen Sie die folgenden Schritte aus:

<code class="language-csharp">decimal myNumber = 1.994444M;
decimal roundedNumber = Math.Round(myNumber, 2);</code>
Nach dem Login kopieren

Der obige Code weist der Variablen myNumber den Wert 1,994444 zu, rundet ihn dann mit Math.Round auf zwei Dezimalstellen und speichert das Ergebnis in der Variablen roundedNumber.

Hier sind einige Beispiele, wie Math.Round funktioniert:

<code class="language-csharp">decimal a = 1.994444M;
Math.Round(a, 2); // 返回 1.99

decimal b = 1.995555M;
Math.Round(b, 2); // 返回 2.00</code>
Nach dem Login kopieren

Durch die Verwendung von Math.Round mit geeigneten Dezimalstellen können Sie ganz einfach sicherstellen, dass Zahlen auf die gewünschte Genauigkeit gerundet werden.

Für erweiterte Rundungsschemata stellt C# auch die Math.Round-Überladungen von MidpointRounding.ToEven bereit. Diese Überladung ermöglicht die Banker-Rundung, die im Falle eines Unentschiedens die Zahl auf die nächste gerade Zahl aufrundet.

Um die Bankrundung zu verwenden, geben Sie einfach MidpointRounding.ToEven als drittes Argument für Math.Round an:

<code class="language-csharp">Math.Round(a, 2, MidpointRounding.ToEven);</code>
Nach dem Login kopieren

Weitere Informationen zum Runden von Zahlen in C# finden Sie in der Dokumentation von Math.Round.

Das obige ist der detaillierte Inhalt vonWie kann ich Zahlen in C# auf zwei Dezimalstellen runden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage