У математиці та інформатиці функції floor() і ceil(). які визначені в файл заголовка, зіставляє дійсне число з найбільшим попереднім або найменшим наступним цілим числом відповідно.
Функція C++ floor().
Функція floor() повертає найбільше ціле число, яке менше або дорівнює значенню, переданому як аргумент (тобто: округлює найближче ціле число вниз).
inkscape проти gimp
Синтаксис floor().
double floor (double x );>
Тут x — значення з плаваючою комою. Він повертає найбільше ціле число, менше або дорівнює x.
Приклад мінімального значення деяких значень з плаваючою комою:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
приклад
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;> }> |
>
>Вихід
python // оператор
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Функція C++ ceil().
Функція ceil() у C++ повертає найменше ціле число, яке більше або дорівнює значенню, переданому як аргумент (тобто: округлює найближче ціле число).
Синтаксис ceil()
double ceil (double x );>
Тут x — значення з плаваючою комою. Він повертає найменше ціле число, більше або рівне x.
Приклад ceil деяких значень з плаваючою комою:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
приклад
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;> }> |
>
>Вихід
Команда grep в Linux
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Часова складність: О(1)
Допоміжний простір: О(1)
Різниця між ceil() і floor() у C++
Розглянемо відмінності між функціями ceil() і floor() у табличній формі:
| Так ні | Функція ceil(). | Функція floor(). |
|---|---|---|
| 1. | Він використовується для повернення найменшого інтегрального значення n, яке не менше n. | Він використовується для повернення найбільшого цілого значення n, яке не перевищує n. |
| 2. | Округлює n в більшу сторону. | Він округлює n у меншу сторону. |
| 3. | Його синтаксис -: data_type ceil (n) ; | Його синтаксис -: тип_данних поверх (n); |