C# Runde

C# Runde
„Dies ist die Funktion, mit der der Wert der Ganzzahl, die der angegebenen Zahl am nächsten liegt, oder gemäß der jeweiligen Bruchnigit. Es ist mit der Mathematikklasse in C Sharp verbunden und wird direkt mit dem Objekt verwendet. Dieses Tutorial enthält einige Ansätze, um die Prinzipien der runden () -Funktion zu erläutern.”

Beispiel 1: Mathematik.Runde (doppelt)

Diese Methode nimmt eine Float -Nummer als Parameter in der Funktion ein und gibt einen abgerundeten Ganzzahlwert zurück. Die grundlegende Syntax für diese Funktion ist:

# Public Static Double Round (Double X);

Jetzt werden wir diese Funktion in einem Beispiel von C Sharp verwenden. Verwenden Sie die Systembibliothek, um Funktionen von C scharf in der Funktion hinzuzufügen. Im Hauptprogramm haben wir zwei doppelte Werte mit zwei möglichen Fällen beschrieben. Der erste Doppelwert wird genommen, in dem der Bruchteil, die Position der nach dem Dezimalpunkt geschriebenen Zahlen “.”, Enthält die Zahl, die weniger als die halbe Strecke zwischen zwei aufeinanderfolgenden Ganzzahlen ist. Wir werden die runde Funktion auf diese Nummer anwenden.

# Mathematik.Runde (DX1);

Da die runde Funktion die Eigenschaft der Mathematik ist und im Fall von Mathematik liegt, wird sie über das Mathematikobjekt zugegriffen.

In ähnlicher Weise haben wir eine Dezimalzahl eingeführt, deren fraktionaler Teil größer als die Hälfte der beiden aufeinanderfolgenden Ganzzahlen im zweiten Fall ist. Die gleiche runde () -Funktion wird auch auf diese Zahl angewendet. Schließen Sie den Code und speichern Sie ihn. Jetzt werden wir den mit dem gespeicherten Code ausführen .CS -Erweiterung.

Wir müssen für jede Programmiersprache im Linux -Betriebssystem einen bestimmten Compiler verwenden. Für C Sharp müssen wir den MCS -Compiler verwenden, um den Code zu kompilieren. Dann unterstützt Mono die Ausführung der Datei mit der Erweiterung der Datei.exe, damit die Datei auf dem Terminal ausführte.

$ Mcs Datei.CS
$ mono -Datei.exe

Bei der Ausführung sehen Sie, dass die Zahl, die wir für Fall 1 und Fall 2 angenommen haben. Zwei Begriffe, die eine grundlegende Rolle in der Roundfunktion spielen, sind der Boden und der Deckenwert. Der Boden ist der Teil der Dezimalzahl vor dem “.”. Der zweite ist der Teil nach dem “.”. Wenn der fraktionelle Teil der Dezimalzahl weniger als die Hälfte der Ganzzahlen beträgt, wie in Fall 1, wird die Bodenzahl erhalten.

Wenn der Dezimalteil dagegen größer ist, wenn wir die Zahl in Fall 2 genommen haben, wird der Deckenteil der Zahl als größer erhalten, sodass die 12 Ganzzahlen auf 13 gerundet sind. Beide Ergebnisse sind ganzzahlige Werte.

Beispiel 2: Mathematik.Runde (doppelt, int32)

Dies ist die Funktion, in der der als Eingang genommene Float -Doppelwert auf eine bestimmte Zahl in der fraktionalen Position gerundet ist. Diese angegebene Nummer wird vom Benutzer bereitgestellt, in welchem ​​Umfang er die Dezimalzahl umrunden möchte. Die Syntax für die Funktion wird beschrieben als:

# Mathematik.Runde (Doppel x, int32 y)

Hier ist x der Doppelschwimmerwert, der abgerundet werden soll. Y ist die Anzahl der Ziffern in Verstößen. Dieser Typ ist das System.INT32. Der Rückgabetyp dieser Funktion ist ein ganzzahliger Wert, der der nächste Wert ist, wobei der Dezimalanteil entsprechend der Eingangszahl Ziffern entspricht. Das Beispiel hat einen Doppelwert mit einem Dezimalwert weniger als die Hälfte der Ganzzahlen, und die zweite hat Zahlen größer als die Hälfte der Ganzzahlen.

# Mathematik.Runde (DX1, 4);

In ähnlicher Weise wird die zweite Funktion auch mit 2 Ganzzahlwerten angewendet.

Bei der Ausführung des Code sehen Sie, dass der erste Wert mit dem Dezimalwert mit 4 Ziffern abgerundet wird. Und die zweite Zahl wird auf die 2 Werte gerundet.

Beispiel 3: Mathematik.Rund (dezimal)

Diese runde Funktion nimmt einen Dezimalwert als Eingabe an und wendet die runde Funktion als Parameter an.

# Runde (Dezimaler x);

Diese Funktion funktioniert so, dass nur ein Bodenwert der Teil der Zahl ist, bevor der Dezimalpunkt erhalten wird. Dieser resultierende Wert hängt vom Deckenbereich oder vom Teil nach dem Dezimalpunkt ab. Wenn dieser Teil einen Wert enthält, der größer als auf halbem Weg ist, wird der Bodenwert durch 1 erhöht. Wenn der Wert auf der anderen Seite weniger als die Hälfte der Ganzzahlen beträgt, bleibt der Bodenwert gleich. Der Dezimalteil in beiden Fällen wird entfernt und nur der integrale Teil wird erhalten.

Im Beispiel verwenden wir erneut zwei Fälle, um die Arbeit einer Rundfunktion mit einem Dezimalwert als Parameter zu demonstrieren.

Mathematik.Runde (Dezember);

Bei der Ausführung des Code sehen Sie, dass beide Werte den Bodenteil des Dezimalwerts und den Wert nach dem “haben." ist entfernt. Dieser Rundfunktionstyp wird hauptsächlich in mathematischen Berechnungen verwendet.

Beispiel 4: Mathematik.Runde (doppelt, int32, midpoinTrounding)

Diese Funktion wird verwendet, um die von der Nummer bereitgestellte Dezimalzahl in gewissem Maße abzurunden. Wie der Name angibt, handelt es sich um eine Mittelpunktrundung, was bedeutet, dass die Zahl in der Mitte der Dezimalzahl abgerundet wird. Die Funktion nimmt drei Parameter als Argumente an. Einer ist der Doppelwert der Eingabe; Die zweite ist die Ziffer des INT32 -Typs, dem wir die Nummer rundern müssen. Und der dritte ist der Wert, der die Abrunden einer Zahl auf eine ungerade oder eine gleichmäßige Zahl angibt und hilft.

Ein Array wird deklariert. Alle Zahlen werden jeweils abgerundet, indem sie einer einzelnen Rundenfunktion unterzogen werden. Betrachten wir nun ein Beispiel aus dieser Perspektive.

Eine Reihe von 4 doppelt schwimmenden Werten wird deklariert. Jeder Doppelwert im Array wird mit der Mathematik angewendet.Rundfunktion.

# Mathematik.Runde (Wert 2, MidpoinTrounding.Um noch));

Die "2" Ziffer zeigt, dass der resultierende Wert nach dem Dezimalpunkt bis zu zwei Zahlen enthält. Die Mittelpunktrundung enthält eine gleichmäßige Eigenschaft, sodass jede Zahl auf die Zahl gerundet wird, die gerade sein muss. Diejenigen, die bereits in der Natur sind.

Sie können den resultierenden Wert sehen; Der erste bleibt bis zum 2. Punkt dame, da er einen gleichmäßigen Wert enthält: Die zweite Zahl hat „3“ und die 5 nächste, sodass sie als 3 abgerundet wird.14. Ebenso wird der dritte gleich sein, und der 4. wird von 7 auf 8 gerundet.

Abschluss

Die runde Funktion in C Sharp wird verwendet, um den aktuellen Wert der Dezimalzahl auf eine angegebene Nummer zu verwandeln, die als Eingabe angegeben ist. Es gibt unterschiedliche Ansätze, mit denen der Wert rundet. Alle Eingabewerte müssen eine Dezimalzahl sein, die die Ganzzahlwerte erzeugt. Eine runde Funktion ist eine Eigenschaft der Mathematikklasse; Daher wird es über das Objekt der Mathematik zugegriffen. Diese Funktion enthält unterschiedliche Argumente, entweder doppelte oder dezimale Werte; Jedes Mal ist der resultierende Wert eine Ganzzahl, entweder mit oder ohne Bodenwert.