logo

Funcions de sostre i sòl en C++

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);