Sie können auch die Funktion floor () und cell () anstelle der rund () -Funktion verwenden, wenn Sie den nächsten Ganzzahl des aktuellen Wertes runden möchten. Dies wird auch als Truncate bezeichnet, und wir können auch eine TRUNC () -Funktion verwenden, um das Argument in Richtung Null zu runden und einen einfachen Nächsten -Ganzzahl -Datentyp -Wert zurückzugeben. Aber nicht größer als die Größe des tatsächlichen Wertes. Die Syntax der Rundenfunktion ist eine "Ganzzahl (ein Schwimmpunktwert)" ". Im Gegenzug wird der Gleitkommawert als nächstgelegener Ganzzahlwert zurückgegeben.
Runde zum nächsten Float:
In der nächsten Float-Zusammenfassung verwenden wir einen schwebenden Punktwert, um unseren Wert zu runden und ihn in den nächsten Ganzzahlwert umzuwandeln.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
float a = 89.123;
Cout <<"Nearest value of x :" <Rückkehr 0;
Hier fügen wir zwei Bibliotheken und Namespace -Standards ein und starten dann den Hauptkörper. Wir haben eine Float -Variable initialisiert und sie mit der runden Funktion angezeigt.
Runden Sie zum nächsten Double:
Hier überprüfen wir unseren Wert mit dem Datentyp des Doppel.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
double x = 12.578;
Cout <<"Nearest value of x :" <Rückkehr 0;
Beginnen Sie mit Bibliotheken sowie Namespace -Standards und schreiben Sie den Hauptteil des Codes. In der Hauptkörper haben wir eine doppelte Variable initialisiert, einen Wert zugewiesen und sie als Ganzzahl mit der rund () -Funktion angezeigt.
Runden Sie sich auf das nächste Multiple aus:
Die Runde bis zum nächsten mehreren bedeutet, dass wir unseren Wert abrunden, nicht mit dem Kürzung. Wir rundeten unsere Werte mit den Vielfachen von 10 mögen; Wenn wir einen Ganzzahlwert von 24 haben, ändert der Code diesen Wert mit 20 und wenn wir den Wert von 26 haben, ändert der Code ihn mit 30. Hier möchten wir das nächste Multiple diskutieren, aber trotzdem erhalten wir einen Float -Wert, um die rund () -Funktion zu zeigen.
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int rund (int n)
int a = (n / 10) * 10;
int b = a + 10;
return (n - a> b - n)? B: a;
int main ()
int n = 472.8;
Cout <Rückkehr 0;
Das Programm mit den Bibliotheken starten und . Von hier aus ändern wir unsere Funktion, die rund () ist, wo wir unsere Ganzzahl bestehen, und hier wenden wir einige mathematische Operationen auf diese Ganzzahl an. Zunächst teilen wir diese Variable mit 10 und speichern sie in einer anderen Variablen. Kehren Sie dann mit dem Vergleich nach der Subtraktion zurück. Wenn wir zur Hauptfunktion gehen, haben wir einen Gleitpunktwert initialisiert, dann eine einfache Runde () -Funktion angewendet und an eine Ganzzahlvariable übergeben, nachdem der Float-Wert in die Ganzzahl konvertiert wurde. Am Ende nennen wir unsere individuelle Rundfunktion.
Runden Sie sich auf die nächste Leistung ab:
Die Roundup-Funktion rundet auch die Kräfte zusammen. Wenn wir eine Nummer eingeben, teilt unser Code uns die Nummer mit, die die Leistung des Wertes ist, den wir im Code geben. Zum Beispiel schreiben wir hier den Code, der uns den Wert zurückgibt, der die Kraft von 2 ist.
#enthalten
#enthalten
Verwenden von Namespace STD;
Unsigned FindEnextPower (nicht signiert n)
n = n - 1;
während (N & N - 1)
n = n & n - 1;
Rückkehr n <<1;
int main ()
nicht signiert n = 18;
Cout <<"The next power of 2, from "<Rückkehr 0;
Zuallererst verwenden wir unsere Bibliotheken und Standards nach Abschluss der Protokolle. Wir schreiben eine Funktion, die die Leistung von 2 berechnet und sie mit unserer angegebenen Nummer vergleichen soll. "N" ist die Variable, die wir als Argument an diese Funktion übergeben. In der Hauptfunktion nehmen wir einfach eine Nummer und geben sie an die Funktion und geben das Ergebnis zurück. Wir zeigen dieses Ergebnis auf der Konsole.
Runden Sie sich zum Dezimalplatz ein:
Wie Sie wissen müssen, hat Double keinen Dezimalplatz, sodass wir zwei Dezimalstellen doppelt nicht runden können. Binäre Orte zu haben, wird nicht mit Dezimalstellen verfolgt. Wir müssen Dezimalradix verwenden, wenn wir mit Cout -Anweisung für das Ergebnis formatieren, wenn wir die Dezimalstellen wünschen. In diesem Beispiel runden wir, wie in der Abbildung gezeigt, einen Schwimmpunktwert mit zwei Stellen ab.
#enthalten
Verwenden von Namespace STD;
rund umschwimmen (float a)
float value = (int) (a * 100 + .5);
return (float) value / 100;
int main ()
float a = 37.66666;
Cout <Rückkehr 0;
In der ersten Zeile integrieren wir unsere Bibliothek, dann Standard und machen eine Funktion. In dieser Funktion übergeben wir einen Float -Wert in seiner Argumentation. Hier initialisieren wir einen Float -Wert erneut mit den Parametern von Ganzzahl und multiplizieren Sie unsere erste Variable mit 100 und fügen Sie dann hinzu “.5 ”und Rückgabewert für die Funktion, nachdem Sie sich um hundert Werte geteilt haben. Dann starten wir den Hauptteil des Code.
Abschluss:
In diesem Artikel haben wir die Roundup -Funktion und ihre Header -Datei erläutert und auch die unterstützenden Funktionen beschrieben. Wir haben auch alle Datentypen definiert, die mit Hilfe verschiedener Beispiele in ganzzahlige Datentypen konvertiert werden, um konvertiert zu werden.