În matematică și informatică, funcțiile floor() și ceil(). care sunt definite în fișier antet, mapați un număr real la cel mai mare număr întreg precedent sau, respectiv, cel mai puțin succesiv.
Funcția C++ floor().
Funcția floor() returnează cel mai mare număr întreg care este mai mic sau egal cu valoarea transmisă ca argument (adică: rotunjește în jos cel mai apropiat număr întreg).
floor() Sintaxă
double floor (double x );>
Aici x este valoarea în virgulă mobilă. Returnează cel mai mare număr întreg mai mic sau egal cu x.
Exemplu de etaj a unor valori în virgulă mobilă:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Exemplu
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;> }> |
>
lung de înşirat
>Ieșire
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Funcția C++ celil().
Funcția ceil() în C++ returnează cel mai mic număr întreg care este mai mare sau egal cu valoarea transmisă ca argument (adică: rotunjește cel mai apropiat număr întreg).
Sintaxa lui ceil()
double ceil (double x );>
Aici x este valoarea în virgulă mobilă. Returnează cel mai mic număr întreg mai mare sau egal cu x.
Exemplu de plafon al unor valori în virgulă mobilă:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Exemplu
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;> }> |
Actrița Sai Pallavi
>
>Ieșire
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Complexitatea timpului: O(1)
Spațiu auxiliar: O(1)
Diferența dintre ceiil() și floor() în C++
Să vedem diferențele dintre funcțiile ceil() și floor() sub formă tabelară:
| Da nu | Ceil() Funcție | floor() Funcția |
|---|---|---|
| 1. | Este folosit pentru a returna cea mai mică valoare integrală n care nu este mai mică decât n. | Este folosit pentru a returna cea mai mare valoare integrală n care nu este mai mare decât n. |
| 2. | Rotunjește n-ul în sus. | Rotunjește n-ul în jos. |
| 3. | Sintaxa sa este -: data_type ceil (n) ; | Sintaxa sa este -: data_type floor (n); |