So verwenden Sie Mathematik.Rundenfunktion in C#

So verwenden Sie Mathematik.Rundenfunktion in C#
Wenn Sie mit numerischen Daten in der C # -Sprache arbeiten, ist es wichtig zu wissen, wie die Zahlen korrekt rundet. Die Mathematik.Round () Funktion in C# kann Zahlen an die nächste Ganzzahl oder zu einer definierten Anzahl von Dezimalstellen runden. Dieser Artikel deckt die Verwendung der Mathematik ab.Round () Funktion in C#.

Inhaltsverzeichnis

  • Mathematik.Round () Funktion in C#
  • Syntax
  • Parameter
  • Zurückkehren
  • Beispielcode
  • Abschluss

Mathematik.Round () Funktion in C#

In der C# -Sprache nannte eine Methode Mathematik.Runden() ist so konzipiert, dass sie einen bestimmten numerischen Wert durch Rundung durchführen. Es kann die Eingangsnummer an seine angrenzende Ganzzahl runden. Es kann auch Eingangsnummern aufnehmen und sie auf eine definierte Anzahl von Dezimalstellen runden.

Diese Funktion ist Teil der Mathematikklasse, die im Systemnamenspace verfügbar ist. Die Mathematik.Round () -Funktion nimmt ein oder zwei Argumente vor. Das erste Argument ist der Wert, den wir abrunden wollten, und der zweite Parameter ist optional, kann jedoch die Anzahl der Dezimalstellen angeben, die wir unsere Eingangsnummer abrunden möchten.

Syntax

Die Syntax der Mathematik.Round () Funktion ist wie folgt:

Mathematik.Runde (doppelt)
Mathematik.Runde (doppelt, int32)
Mathematik.Runde (doppelt, int32, midpoinTrounding)
Mathematik.Runde (doppelt, midpoinTrounding)
Mathematik.Rund (dezimal)
Mathematik.Runde (Dezimaler, int32)
Mathematik.Runde (Decimal, INT32, MidpoinTrounding)
Mathematik.Runde (Dezimal, MidpoinTrounding)

Parameter

Die Mathematik.Round () -Funktion in C# erfordert zwei Parameter:

  1. Nummer, die wir runden wollen. Es kann vom Typ Doppel oder Dezimalheit sein.
  2. Anzahl der Dezimalstellen, die wir den angegebenen Eingang abrunden möchten. Es kann vom Typ sein int und standardmäßig 0 Wenn nicht angegeben. Dieser Parameter ist optional.

Zurückkehren

Die Funktion gibt den abgerundeten Wert der Eingangszahl zurück. Die Ausgabe hat den gleichen Datentyp wie die Eingangsnummer, entweder doppelt oder dezimal.

Beispielcode

Im Folgenden finden Sie einen Beispielcode, der Math verwendet.Round () Methode in C# und demonstriert die verschiedenen Arten der Rundung:

mit System verwenden;
Klassenprogramm
statische void main (String [] args)
double num1 = 3.14159;
double num2 = 2.71828;
// Rundung auf die nächste Ganzzahl runden
Konsole.WriteLine ("Rundung zur nächsten Ganzzahl:");
Konsole.Schreiben (Mathematik.Runde (Num1)); // Ausgabe: 3
Konsole.Schreiben (Mathematik.Runde (Num2)); // Ausgabe: 3
// runden zu definierten Dezimalstellen
Konsole.WriteLine ("\ nrounding zu 2 Dezimalstellen:");
Konsole.Schreiben (Mathematik.Runde (Num1, 2)); // Ausgabe: 3.14
Konsole.Schreiben (Mathematik.Runde (Num2, 2)); // Ausgabe: 2.72
// Hälfte runden
Konsole.WriteLine ("\ nrounding halb-up:");
Konsole.Schreiben (Mathematik.Runde (Num1, 3, MidpoinTrounding.WegfromZero));
Konsole.Schreiben (Mathematik.Runde (Num2, 3, MidpoinTrounding.WegfromZero));
// Rundung halbweiche
Konsole.WriteLine ("\ nrounding halb Even:");
Konsole.Schreiben (Mathematik.Runde (Num1, 3, MidpoinTrounding.Um noch));
Konsole.Schreiben (Mathematik.Runde (Num2, 3, MidpoinTrounding.Um noch));
// Abrundung von Null
Konsole.WriteLine ("\ nrounding von null weg:");
Konsole.Schreiben (Mathematik.Runde (Num1, 3, MidpoinTrounding.WegfromZero));
Konsole.Schreiben (Mathematik.Rund (-num1, 3, midpoinTrounding.WegfromZero));

In diesem Code haben wir zwei doppelte Variablen, Num1, Und Num2, mit einigen Dezimalwerten. Wir gebrauchen Mathematik.Runden() Methode, um diese Zahlen nach verschiedenen Rundungsmethoden zu runden.

Zuerst haben wir diese Zahlen mit der nächsten Ganzzahl mithilfe der Nutzung umrundet Mathematik.Runde (Num1) Und Mathematik.Runde (Num2). Die Ausgabe von beiden würde 3 sein.

Als nächstes runden wir diese Zahlen auf 2 Dezimalstellen mit Mathematik.Runde (Num1, 2) Und Mathematik.Runde (Num2, 2). Die Ausgabe von Mathematik.Runde (Num1, 2) wäre 3.14 und die Ausgabe von Mathematik.Runde (Num2, 2) wäre 2.72.

Dann runden wir diese Zahlen mit verschiedenen Rundungsmethoden um. Zum Beispiel verwenden wir MidpoinTrounding.Wegfromzero abzurunden Halbzeit, MidpoinTrounding.Um noch abzurunden halb, Und MidpoinTrounding.Wegfromzero rund von weg null.

Die Ausgänge dieser Rundungsmethoden sind unten dargestellt:

Abschluss

Der Mathematik.Runden() Funktion in C# kann runde Zahlen. Es kann Werte in ihre engste Ganzzahl runden und umwandeln, oder es kann auch Zahlen an definierten Dezimalstellen abrunden. Standardmäßig die Mathematik.Round () Funktion verwendet die Runde halb nach oben Methode, aber wir können auch die verwenden runde Halbwaren oder rund von null weg Methoden durch Übergabe zusätzlicher Parameter. Hier haben wir einen Beispielcode abgedeckt, der alle verschiedenen Syntaxen dieser Funktion verwendet. Weitere Informationen zur Mathematik.Round () Methode, lesen Sie den Artikel.