Wie runden Sie eine Nummer auf zwei Dezimalstellen in C# um

Wie runden Sie eine Nummer auf zwei Dezimalstellen in C# um

Rundung ist der Prozess der Reduzierung der Genauigkeit einer Zahl und hält seinen Wert nahe am ursprünglichen Wert. Wenn Sie beispielsweise eine Zahl auf zwei Dezimalstellen runden müssen. Die Rundung ist ein häufiger Betrieb bei der Programmierung, und C# bietet eine Vielzahl von Möglichkeiten, um Zahlen rund zu runden.

    • Mit Mathematik.Runden()
    • Mit Mathematik.Decke()
    • Mit Mathematik.Boden()
    • Verwenden von String.Format()

Mit Mathematik.Runden()

In C# kann diese Funktion verwendet werden, um eine Zahl auf eine bestimmte Anzahl von Dezimalstellen zu runden, um eine Nummer auf zwei Dezimalstellen in C# mit dieser Funktion zu verkürzen. Übergeben Sie einfach die Anzahl und Anzahl der Dezimalstellen an die Methode, hier ist eine Beispielcode:

mit System verwenden;
Klassenprogramm

statische void main (String [] args)

double num = 3.141592653589793238;
doppelter Roundednum = Mathematik.Runde (num, 2);
Konsole.WriteLine (RoundedNum);


In diesem Beispiel deklarieren wir eine doppelte Variable und geben ihr den Wert3.141592653589793238 ” und danach verwenden Sie die rund () -Funktion. Das Ergebnis des Rundungsvorgangs wird in einer neuen Doppelvariablen namens RoundedNum gespeichert.

Mit Mathematik.Decke()

Eine andere Möglichkeit, eine Dezimalstelle auf zwei Stellen zu runden, besteht darin, diese Funktion zu verwenden, indem Sie die Zahl mit 100 multiplizieren, Decken () auf das Ergebnis anwenden und dann um 100 teilen, um die abgerundete Nummer mit zwei Dezimalstellen zu erhalten:

mit System verwenden;
Klassenprogramm

statische void main (String [] args)

double num = 3.141592653589793238;
doppelter Roundednum = Mathematik.Runde (num, 2);
Konsole.WriteLine (RoundedNum);


In diesem Beispiel deklarieren wir eine doppelte Variable und weisen ihm den Wert des konstanten PI zur Illustration zu. Das Ergebnis dieser Operation wird in einer neuen Doppelvariablen namens RoundedNum gespeichert.

Mit Mathematik.Boden()

Um eine Zahl auf zwei Dezimalstellen in C#zu runden. Mit dieser Funktion können wir die Zahl mit 100 multiplizieren und diese Funktion danach anwenden und das Ergebnis dann durch 100 teilen. Dies wird die Zahl effektiv auf zwei Dezimalstellen rundeten.

mit System verwenden;
Klassenprogramm

statische void main (String [] args)

double num = 3.141592653589793238;
doppelter Roundednum = Mathematik.Boden (num * 100) / 100;
Konsole.WriteLine (RoundedNum);


In diesem C# Code wird die Floor () -Funktion verwendet, um die angegebene Zahl an die nächste Ganzzahl in Richtung negativer Unendlichkeit abzurunden, und das Ergebnis wird durch 100 geteilt, um den Dezimalpunkt wieder auf seine ursprüngliche Position zu verschieben, wodurch die Zahl effektiv auf zwei Dezimalstellen rundet setzt.


Notiz: Der Hauptunterschied zwischen Boden () und Decke () besteht darin, dass Floor () immer runden bis zur nächsten Ganzzahl, während Decke () immer Runden bis zur nächsten Ganzzahl. Nehmen wir an, wenn wir Floor () auf die Nummer 2 auftragen.99, es wird auf 2 rund ums. Andererseits, wenn wir Mathematik anwenden.Decke () zur gleichen Zahl wird es zu 3 runden.

Verwenden von String.Format()

Um eine Zahl auf zwei Dezimalstellen in C# zu runden, wird hier ein Beispielcode verwendet, der den Wert von PI bis zu zwei Dezimalstellen abrundet:

mit System verwenden;
Klassenprogramm

statische void main (String [] args)

double num = 3.141592653589793238;
String RoundedNumber = String.Format ("0: n2", num);
Konsole.WriteLine (RoundedNumber); // Ausgabe: 15.68


Der Code verwendet dann die Formatmethode, um die Nummer auf 2 Dezimalstellen zu runden und das Ergebnis in einer String -Variable mit dem Namen "RoundedNumber" zu speichern. Die Format -Zeichenfolge "0: n2" sagt der Methode, das erste Argument zu formatieren (in diesem Fall die Variable "Num") als Zahl mit zwei Dezimalstellen.

Im Code „0: n2“ repräsentiert „0“ die Position des Parameters in der Argumentliste, und „N2“ gibt die Zahlenformatzeichenfolge an.

Der Formatspezifizierer „N“ wird verwendet, um eine Zahl als Zeichenfolge mit einer bestimmten Anzahl von Dezimalstellen zu formatieren. In diesem Fall bedeutet „N2“, dass die Zahl mit zwei Dezimalstellen formatiert werden sollte.

Abschluss

Die Abrunden einer Zahl auf zwei Dezimalstellen ist eine häufige Aufgabe bei der Programmierung, und es stehen verschiedene Methoden zur Verfügung, um dies in C# zu erreichen. In diesem Artikel haben wir vier verschiedene Methoden zur Abrundenheit einer Zahl auf zwei Dezimalstellen in C#abgeholt: Verwendung von Mathematik.Boden mit Mathematik.Decke mit Mathematik.Runde und mit der Zeichenfolge verwenden.Formatfunktionen.