V matematice a informatice je funkce floor() a ceil(). které jsou definovány v hlavičkový soubor mapuje reálné číslo na největší předchozí nebo nejméně následující celé číslo.
Funkce podlahy C++
Funkce floor() vrátí největší celé číslo, které je menší nebo rovno hodnotě předané jako argument (tj.: zaokrouhlí dolů na nejbližší celé číslo).
floor() Syntaxe
double floor (double x );>
Zde x je hodnota s pohyblivou řádovou čárkou. Vrátí největší celé číslo menší nebo rovné x.
Příklad dna některých hodnot s plovoucí desetinnou čárkou:
příklad podřetězce java
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Příklad
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;> }> |
>
>Výstup
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Funkce ceil() v C++
Funkce ceil() v C++ vrací nejmenší celé číslo, které je větší nebo rovno hodnotě předané jako argument (tj.: zaokrouhluje na nejbližší celé číslo nahoru).
Madhuri řekl pojď
Syntaxe ceil()
double ceil (double x );>
Zde x je hodnota s pohyblivou řádovou čárkou. Vrátí nejmenší celé číslo větší nebo rovné x.
Příklad stropu některých hodnot s pohyblivou řádovou čárkou:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Příklad
C++
sql klauzule
// 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;> }> |
>
>Výstup
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Časová náročnost: O(1)
Pomocný prostor: O(1)
Rozdíl mezi ceil() a floor() v C++
Podívejme se na rozdíly mezi funkcemi ceil() a floor() v tabulkové formě:
nevýhody internetu
| Ano ne | Funkce ceil(). | Funkce podlaha(). pole bajtů java na řetězec |
|---|---|---|
| 1. | Používá se k vrácení nejmenší integrální hodnoty n, která není menší než n. | Používá se k vrácení největší integrální hodnoty n, která není větší než n. |
| 2. | Zaokrouhluje n směrem nahoru. | Zaokrouhluje n směrem dolů. |
| 3. | Jeho syntaxe je -: datový_typ ceil (n) ; | Jeho syntaxe je -: patro datového typu (n); |