logo

Функції Ceil і Floor у C++

У математиці та інформатиці функції 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);