Funkcje sufitu i podłogi w C++
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
// 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;> }> |
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); |