Функции floor() и ceil() в программировании используются для округления чисел до ближайшего целого. dev.to www.geeksforgeeks.org
Функция floor() округляет число в меньшую сторону. skillbox.ru www.geeksforgeeks.org Например, floor() числа 3,3 вернёт 3. www.geeksforgeeks.org
Функция ceil() округляет число в большую сторону. skillbox.ru www.geeksforgeeks.org Например, ceil() числа 3,3 вернёт 4. www.geeksforgeeks.org
Некоторые области использования функций:
- Определение целочисленных значений. dev.to Например, если есть число с плавающей точкой 4,6, то применение функции ceil() даст 5, а функции floor() — 4. dev.to
- Вычисление границ диапазона. dev.to Функции ceil() и floor() часто используют для расчёта верхней и нижней границ диапазона. dev.to
- Создание ступенчатых систем. dev.to Например, если есть индикатор прогресса, разделённый на равные шаги, то ceil() и floor() помогут определить, какой шаг выделить на основе заданного входного значения. dev.to
В разных языках программирования функции floor() и ceil() могут иметь некоторые различия, например:
- C++: ceil() возвращает наименьшее целое число, большее или равное заданному числу, независимо от дробной части. dev.to Например, ceil(4,2) вернёт 5,0. dev.to Floor() возвращает наибольшее целое число, меньшее или равное заданному числу, независимо от дробной части. dev.to Например, floor(4,8) вернёт 4,0. dev.to
- Python: функции floor() и ceil() входят в модуль math, перед использованием нужно его импортировать. skillbox.ru www.geeksforgeeks.org В Python 3 функция math.ceil возвращает целое число (int), а в Python 2 — число с плавающей точкой (float). skillbox.ru