C ++ Rint -Funktion

C ++ Rint -Funktion

Heute werden wir eine der wichtigsten Funktionen untersuchen, den ganzzahligen Wert in der C ++ - Programmiersprache abzurunden. Wir werden lernen, wie wir diese Rundungsmethode implementieren werden. Lassen Sie uns vorher jedoch einen kurzen Blick auf die Grundlagen von C ++ werfen, damit kein zweiter Gedanke für den Benutzer übrig bleibt.

C ++ ist eine prozedurale und leicht verständliche objektorientierte Programmiersprache, die Programmen eine klare Struktur bietet, mit der Code innerhalb desselben Programms bewertet werden kann. Aber manchmal gibt es ein komplexes Problem, das wir lösen wollen. Dafür verwenden wir mehrere Funktionen in C ++, um das komplexe Problem in kleinere Teile zu unterteilen, die die Funktionen sind, die wir in unserem Programm verwendet haben. Und heute untersuchen wir eine der wichtigen Funktionen, nämlich die Rint () -Funktion in C++.

Einführung

In C ++ ist die Rint () -Funktion die vordefinierte Funktion, die den Wert in den nächsten Ganzzahlwert rundet. Um den Eingabwert abzurunden, verwenden wir den aktuellen Rundungsmodus, der sich im Vordergrund befindet () Modus. Lassen Sie uns tief graben und sehen, wie wir diese Funktion in C implementieren werden++.

Syntax

Lassen Sie uns den Schreibstil und die Implementierung der Rint () -Funktion in C verstehen++. Zunächst schreiben wir den Rückgabetyp der Rint () -Funktion. In den Funktionsklammern rint () schreiben wir den Datentyp der Eingabevariablen und übergeben den Eingangsparameter darin, damit wir den Eingangswert in den abgerundeten Ganzzahltyp erhalten.

Parameter

Input_variable: Kann jeder variable Name sein, der einen beliebigen Wert darin enthält. Zum Beispiel haben wir einen Parameter X, den wir abrunden wollen.

Fehler und Ausnahmen

Wenn wir den Parameter 0 und den unendlichen Parameter übergeben, erhalten wir im Gegenzug den ursprünglichen Eingangswert. Und wenn die Ausgabe der Funktion außerhalb der akzeptablen Parameter für den Rückgabetyp liegt, könnte ein Domänenfehler aufgetreten sein.

Rückgabewert

Im Gegenzug erhalten wir den abgerundeten Ganzzahl -Typwert des Eingabewerts.

Beispiel 01

Beginnen wir mit der Implementierung unseres ersten und einfachsten Beispiels für die Rint () -Funktion, die wir in C schreiben werden++. Wir brauchen einen C ++ - Compiler, um die Rint () -Funktion zu implementieren. Öffnen Sie den Compiler und schreiben Sie den Code.

Im C ++ - Programm enthalten wir zunächst die grundlegenden Bibliotheken in Bezug auf unser Programm. Diese Bibliotheken sind die vordefinierten Bibliotheken von C++. Wir müssen nur eine einzige Codezeile schreiben, um diese Bibliotheken einzuschließen, anstatt Hunderte von Zeilen zu schreiben, um die Bibliothek zu erstellen. Um die Datei einzuschließen, schreiben wir zunächst das "#" -Schild, das den Compiler zum Laden der Header -Datei informiert, der Begriff "Include" besteht aus der Header -Datei in das Programm, und das „iStream“ zeigt die Empfangsdaten vom Benutzer an und zeigt Anzeigen an es an den Benutzer.

Wir haben auch die zweite Header -Datei mit dem Präfix „#include“ integriert, damit wir die runde Funktion ausführen können, da es sich um eine mathematische Funktion handelt. Deshalb haben wir die "CMath" -Bibliothek verwendet. Um zu verhindern, dass Klassen, Funktionen und Variablen im gesamten Programm denselben Kontext verwenden.

#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

float x = 9.1, y = 0.9;
Cout << "The value of X after rounding off: " << rint(X) << endl;
Cout << "The value of Y after rounding off: " << rint(Y);
Rückkehr 0;

Dann werden wir anfangen, die main () -Funktion zu schreiben, weil hier. Wir werden die tatsächliche Codezeile schreiben oder die Funktion implementieren, die wir implementieren möchten. In den Funktionsklammern der Main () haben wir die beiden Variablen mit dem Namen „X und Y“ des Typs Float deklariert und ihnen verschiedene Werte zugewiesen. Dann nennen wir die abgerundete Funktion, die wir ausführen möchten, nämlich die Rint () -Funktion. Wir rufen die Funktion auf, indem wir zuerst den Namen der Funktion schreiben, nämlich die Funktion rint () und dann die Eingabevariable „X“ darin. Und dann werden wir sie drucken, indem wir die Cout () -Methode schreiben und die Funktion übergeben. Wir haben dasselbe für Variable "Y" getan,. Und am Ende werden wir 0 zur Haupt- () -Funktion zurückkehren und die Klammer schließen.

Hier haben wir die gewünschte Ausgabe, die der Wert von „x“ ist 9 und der Wert von „Y“ 1 im Ganzzahltyp beträgt 1.

Beispiel 02

Gehen wir nun mit dem zweiten Beispiel der Rint () -Funktion in C ++ - übergehen. In diesem Beispiel haben wir die aktuelle Modusmethode verwendet, nämlich der FeseTround () -Modus. Die feTetraund () -Methode erstellt die „Stromrundungsrichtung“ in der Rint () -Funktion, die den Eingangswert nach oben, unten, tonearest und in Richtung Zzero -Richtung lenkt.

#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()

Doppel-X;
Cout << "Enter the input value of X is: ";
Cin >> x;
Cout << "\nRounding to nearest integer of X(" << X << "): " << rint(X) << endl;
fesTround (fe_upward);
Cout << "Rounding X(" << X << ") upward: " << rint(X) << endl;
feTetraund (fe_downward);
Cout << "Rounding X(" << X << ") downward: " << rint(X) << endl;
Rückkehr 0;

Wir haben einige grundlegende Bibliotheken in Bezug auf die Funktionen aufgenommen, die wir im Programm implementieren werden. Die erste Header -Datei ist "#include", um die Daten einzugeben und auszugeben. Die zweite Header -Datei ist "#include", da die Funktion rint () eine mathematische Funktion ist und die dritte Header -Datei "#include" ist, damit wir die Funktion feseTround () in unserem Programm verwenden können. Dann haben wir die Präprozessor -Direktive „Namespace STD“ aufgenommen.

Dann nennen wir die Funktion main () und beginnen die tatsächliche Codezeile zu schreiben. Zuerst deklarieren wir die Variable "x" vom Typ Double, und dann erhalten wir den Wert des Benutzer. Als nächst.

Jetzt haben wir die Methode feTeTround () verwendet, um die Werte in nach oben und nach unten gerichtete Richtungen zu drucken. Rufen Sie dafür die Funktion feStround () auf und schreiben. Dann drucken wir die Werte in eine Abwärtsrichtung, also schreiben. Und am Ende kehren Sie 0 zur main () Funktion zurück und schließen Sie die Klammern.

Sehen wir uns die Ausgabe des vorherigen Beispiels an:

Abschluss

In diesem Artikel haben wir die Rolle der Funktionen in C ++ erfahren und unser Hauptthema behandelt, nämlich die Rint () -Funktion in C++. Wir haben gelernt, wie die Rint () -Funktion in C ++ funktioniert und wie wir den abgerundeten Ganzzahlwert mit der Methode feStround () erhalten. Wir haben auch einige Beispiele in der detaillierten Erklärung jeder Codezeile implementiert, damit der Benutzer die Beispiele leicht verstehen kann.