logo

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

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