Matemātikā un datorzinātnēs grīdas() un griestu() funkcijas kas ir definēti galvenes failu, kartē reālu skaitli attiecīgi ar lielāko iepriekšējo vai vismazāko nākamo veselo skaitli.
C++ floor() Funkcija
Funkcija floor() atgriež lielāko veselo skaitli, kas ir mazāks vai vienāds ar vērtību, kas nodota kā arguments (t.i., noapaļo uz leju tuvāko veselo skaitli).
stāvs() Sintakse
double floor (double x );>
Šeit x ir peldošā komata vērtība. Tas atgriež lielāko veselo skaitli, kas ir mazāks vai vienāds ar x.
Dažu peldošā komata vērtību zemākās vērtības piemērs:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Piemērs
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;> }> |
>
>Izvade
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
C++ ceil() funkcija
Funkcija ceil() programmā C++ atgriež mazāko veselo skaitli, kas ir lielāks vai vienāds ar vērtību, kas nodota kā arguments (t.i., noapaļo uz augšu tuvāko veselo skaitli).
virknes pārvēršana veselā skaitlī
ceil() sintakse
double ceil (double x );>
Šeit x ir peldošā komata vērtība. Tas atgriež mazāko veselo skaitli, kas ir lielāks vai vienāds ar x.
Dažu peldošā komata vērtību griestu piemērs:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Piemērs
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;> }> |
>
>Izvade
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Laika sarežģītība: O(1)
Palīgtelpa: O(1)
Atšķirība starp ceil () un floor () valodā C++
Redzēsim atšķirības starp ceil () un floor () funkcijām tabulas veidā:
| Jā nē | ceil() Funkcija | stāvs() Funkcija |
|---|---|---|
| 1. | To izmanto, lai atgrieztu mazāko integrāļa vērtību n, kas nav mazāka par n. | To izmanto, lai atgrieztu lielāko integrāļa vērtību n, kas nav lielāka par n. |
| 2. | Tas noapaļo n uz augšu. | Tas noapaļo n uz leju. |
| 3. | Tās sintakse ir -: datu_tipa robeža (n) ; | Tās sintakse ir -: datu_tipa stāvs (n); |