En matemàtiques i informàtica, el Funcions floor() i ceil(). que es defineixen a fitxer de capçalera, assigneu un nombre real a l'enter anterior més gran o al nombre enter posterior menys, respectivament.
Funció C++ floor().
La funció floor() retorna l'enter més gran que és menor o igual que el valor passat com a argument (és a dir, arrodoneix l'enter més proper per baix).
floor() Sintaxi
double floor (double x );>
Aquí x és el valor de coma flotant. Retorna l'enter més gran menor o igual que x.
Exemple del sòl d'alguns valors de coma flotant:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Exemple
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;> }> |
>
>Sortida
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Funció C++ ceil().
La funció ceil() en C++ retorna l'enter més petit que és més gran o igual que el valor passat com a argument (és a dir, arrodoneix l'enter més proper).
Sintaxi de ceil()
double ceil (double x );>
Aquí x és el valor de coma flotant. Retorna l'enter més petit més gran o igual que x.
Exemple de sostre d'alguns valors de coma flotant:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Exemple
C++
diferència entre amor i gust
// 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;> }> |
>
>Sortida
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Complexitat temporal: O(1)
Espai auxiliar: O(1)
Diferència entre ceil() i floor() en C++
Vegem les diferències entre les funcions ceil() i floor() en forma tabular:
| S.No | Ceil() Funció | Funció floor(). |
|---|---|---|
| 1. | S'utilitza per retornar el valor integral més petit n que no sigui menor que n. | S'utilitza per retornar el valor integral més gran n que no sigui més gran que n. |
| 2. | Arrodoneix la n cap amunt. | Arrodoneix la n cap avall. |
| 3. | La seva sintaxi és -: data_type ceil (n) ; | La seva sintaxi és -: data_type floor (n); |