W matematyce i informatyce, funkcje Floor() i Ceil(). które są określone w nagłówkowy, mapuje liczbę rzeczywistą odpowiednio na największą poprzedzającą lub najmniejszą liczbę całkowitą.
Funkcja podłoga() w C++
Funkcja Floor() zwraca największą liczbę całkowitą, która jest mniejsza lub równa wartości przekazanej jako argument (tj.: zaokrągla w dół najbliższą liczbę całkowitą).
podłoga() Składnia
double floor (double x );>
Tutaj x jest wartością zmiennoprzecinkową. Zwraca największą liczbę całkowitą mniejszą lub równą x.
Przykład podłogi niektórych wartości zmiennoprzecinkowych:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Przykład
CPP
gimp zmienia kolor
// 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;> }> |
>
>Wyjście
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Funkcja ceil() w C++
Funkcja ceil() w C++ zwraca najmniejszą liczbę całkowitą, która jest większa lub równa wartości przekazanej jako argument (tj.: zaokrągla w górę najbliższą liczbę całkowitą).
Składnia ceil()
double ceil (double x );>
Tutaj x jest wartością zmiennoprzecinkową. Zwraca najmniejszą liczbę całkowitą większą lub równą x.
Przykład pułapu niektórych wartości zmiennoprzecinkowych:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Przykład
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;> }> |
ups
>
>Wyjście
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Złożoność czasowa: O(1)
Przestrzeń pomocnicza: O(1)
Różnica między ceil() i Floor() w C++
Zobaczmy różnice między funkcjami ceil() i Floor() w formie tabelarycznej:
| Tak nie | Funkcja ceil(). | Funkcja podłoga(). |
|---|---|---|
| 1. | Służy do zwracania najmniejszej wartości całkowitej n, która jest nie mniejsza niż n. | Służy do zwracania największej wartości całkowitej n, która nie jest większa niż n. |
| 2. | Zaokrągla n w górę. | Zaokrągla n w dół. |
| 3. | Jego składnia to -: typ_danych ceil (n) ; | Jego składnia to -: typ_danych piętro (n); |