Griestu un grīdas funkcijas programmā C++
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).
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); |