logo

Decken- und Bodenfunktionen in C++

In der Mathematik und Informatik ist die floor()- und ceil()-Funktionen die in definiert sind Ordnen Sie in der Header-Datei eine reelle Zahl der größten vorhergehenden bzw. der am wenigsten nachfolgenden Ganzzahl zu.

C++ floor()-Funktion

Die Funktion floor() gibt die größte Ganzzahl zurück, die kleiner oder gleich dem als Argument übergebenen Wert ist (d. h.: rundet die nächste Ganzzahl ab).



floor() Syntax

double floor (double x );>

Dabei ist x der Gleitkommawert. Es gibt die größte ganze Zahl zurück, die kleiner oder gleich x ist.

Beispiel für den Boden einiger Gleitkommawerte:

Freddie Mercury geboren
Input : 2.5 Output : 2 Input : -2.1 Output : -3>

Beispiel

CPP








// C++ program to demonstrate floor function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> >// using floor function which return> >// floor of input value> >cout <<>'Floor of 2.3 is : '> <<>floor>(2.3) << endl;> >cout <<>'Floor of -2.3 is : '> <<>floor>(-2.3) << endl;> >return> 0;> }>

>

>

Medienübertragung
Ausgabe

Floor of 2.3 is : 2 Floor of -2.3 is : -3>

C++ ceil()-Funktion

Die Funktion ceil() in C++ gibt die kleinste Ganzzahl zurück, die größer oder gleich dem als Argument übergebenen Wert ist (d. h.: rundet die nächste Ganzzahl auf).

Syntax von ceil()

double ceil (double x );>

Dabei ist x der Gleitkommawert. Es gibt die kleinste ganze Zahl zurück, die größer oder gleich x ist.

Beispiel einer Decke einiger Gleitkommawerte:

Input : 2.5 Output : 3 Input : -2.1 Output : -2>

Beispiel

C++




// C++ program to demonstrate ceil function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> >// using ceil function which return> >// floor of input value> >cout <<>' Ceil of 2.3 is : '> <<>ceil>(2.3) << endl;> >cout <<>' Ceil of -2.3 is : '> <<>ceil>(-2.3) << endl;> >return> 0;> }>

C#
>

>

Ausgabe

 Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>

Zeitkomplexität: O(1)
Hilfsraum: O(1)

Unterschied zwischen ceil() und floor() in C++

Sehen wir uns die Unterschiede zwischen den Funktionen ceil() und floor() in tabellarischer Form an:

Ja Nein

ceil() Funktion

floor() Funktion

1.

Es wird verwendet, um den kleinsten ganzzahligen Wert n zurückzugeben, der nicht kleiner als n ist. Es wird verwendet, um den größten Integralwert n zurückzugeben, der nicht größer als n ist.

2.

Es rundet das n nach oben ab. Es rundet das n nach unten.

3.

Seine Syntax ist -:

Datentyp Decke (n) ;

überwachtes maschinelles Lernen

Seine Syntax ist -:

data_type floor (n);