V matematiki in računalništvu je funkciji floor() in ceil(). ki so opredeljeni v naslovne datoteke, preslika realno število v največje predhodno ali najmanjše naslednje celo število.
Funkcija C++ floor().
Funkcija floor() vrne največje celo število, ki je manjše ali enako vrednosti, posredovani kot argument (tj.: zaokroži navzdol najbližje celo število).
floor() Sintaksa
double floor (double x );>
Tukaj je x vrednost s plavajočo vejico. Vrne največje celo število, ki je manjše ali enako x.
Primer dna nekaterih vrednosti s plavajočo vejico:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Primer
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;> }> |
vrzi niz kot int
>
>Izhod
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Funkcija C++ ceil().
funkcija ceil() v C++ vrne najmanjše celo število, ki je večje ali enako vrednosti, posredovani kot argument (tj.: zaokroži najbližje celo število).
Sintaksa ceil()
double ceil (double x );>
Tukaj je x vrednost s plavajočo vejico. Vrne najmanjše celo število, večje ali enako x.
Primer zgornje meje nekaterih vrednosti s plavajočo vejico:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Primer
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;> }> |
>
>Izhod
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Časovna zapletenost: O(1)
Pomožni prostor: O(1)
Razlika med ceil() in floor() v C++
Oglejmo si razlike med funkcijama ceil() in floor() v obliki tabele:
| da ne | funkcija ceil(). | funkcija floor(). |
|---|---|---|
| 1. | Uporablja se za vrnitev najmanjše integralne vrednosti n, ki ni manjša od n. | Uporablja se za vrnitev največje integralne vrednosti n, ki ni večja od n. |
| 2. | Zaokroži n navzgor. | Zaokroži n navzdol. |
| 3. | Njegova sintaksa je -: data_type ceil (n) ; | Njegova sintaksa je -: tla_vrste podatkov (n); |