logo

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




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