Funkciji Ceil in Floor v C++
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;> }> |
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); |