Функция ceil
Функция ceil округляет дробь в большую сторону до целого. Это значит, что независимо от цифры в начале дробной части, дробь все равно округлится с увеличением целой части на 1 . К примеру, 12.1 округлится к 13 .
Синтаксис
Пример
Давайте округлим 5.1 в большую сторону:
Результат выполнения кода:
Смотрите также
- функцию round ,
которая округляет дробь по правилам математики - функцию floor ,
которая округляет дробь в меньшую сторону
9.2. Python – Метод math.ceil() – округление в большую сторону числа
Метод ceil() – возвращает максимальное значение x – наименьшее целое число не меньше x. Простыми словами, в Python метод ceil() округляет число в большую сторону.
Синтаксис
Ниже приведен синтаксис метода ceil() в Python:
import math math.ceil(x)
Примечание. Эта функция недоступна напрямую, поэтому нам нужно импортировать математический модуль, а затем нам нужно вызвать эту функцию, используя математический статический объект.
Параметры
х – числовое выражение.
Возвращаемое значение
Функция возвращает наименьшее целое число не меньше x – округление в большую сторону числа x.
Пример
В следующем примере показано использование метода ceil() в Python.
#!/usr/bin/python import math # Это импортирует математический модуль print "math.ceil(-45.17): ", math.ceil(-45.17) print "math.ceil(100.12): ", math.ceil(100.12) print "math.ceil(100.72): ", math.ceil(100.72) print "math.ceil(119L): ", math.ceil(119L) print "math.ceil(math.pi): ", math.ceil(math.pi)
Когда приведённый выше код выполнится, он даст следующий результат:
math.ceil(-45.17): -45.0 math.ceil(100.12): 101.0 math.ceil(100.72): 101.0 math.ceil(119L): 119.0 math.ceil(math.pi): 4.0
Оглавление
- 1. Python – Самоучитель для начинающих
- 2. Python – Обзор
- 3. Python – Установка среды
- 4. Python – Базовый синтаксис
- 4.1. Python – Аргументы командной строки
- 5. Python – Типы переменных
- 6. Python – Основные операторы
- 6.1. Python – Арифметические операторы
- 6.2. Python – Операторы сравнения
- 6.3. Python – Операторы присваивания: примеры
- 6.4. Python – Побитовые операторы
- 6.5. Python – Логические операторы
- 6.6. Python – Операторы членства
- 6.7. Python – Операторы идентификации
- 6.8. Python – Приоритет операторов
- 7. Python – Условные операторы
- 7.1. Python – Условие if
- 7.2. Python – Условные операторы if. else и elif
- 7.3. Python – Вложенные операторы if
- 8. Python – Циклы
- 8.1. Python – Цикл while
- 8.2. Python – Цикл for
- 8.3. Python – Вложенные циклы
- 8.4. Python – Оператор break
- 8.5. Python – Оператор continue
- 8.6. Python – Оператор pass
- 9. Python – Числа
- 9.1. Python – Метод abs()
- 9.2. Python – Метод ceil()
- 9.3. Python – Метод cmp()
- 9.4. Python – Метод exp()
- 9.5. Python – Метод fabs()
- 9.6. Python – Метод floor()
- 9.7. Python – Метод log()
- 9.8. Python – Метод log10()
- 9.9. Python – Метод max()
- 9.10. Python – Метод min()
- 9.11. Python – Метод modf()
- 9.12. Python – Метод pow()
- 9.13. Python – Метод round()
- 9.14. Python – Метод sqrt()
- 9.15. Python – Метод choice()
- 9.16. Python – Метод randrange()
- 9.17. Python – Метод random()
- 9.18. Python – Метод seed()
- 9.19. Python – Метод shuffle()
- 9.20. Python – Метод uniform()
- 9.21. Python – Метод acos()
- 9.22. Python – Метод asin()
- 9.23. Python – Метод atan()
- 9.24. Python – Метод atan2()
- 9.25. Python – Метод cos()
- 9.26. Python – Метод hypot()
- 9.27. Python – Метод sin()
- 9.28. Python – Метод tan()
- 9.29. Python – Метод degrees()
- 9.30. Python – Метод radians()
Округление в Python
В Python существует множество способов округлить число: от использования встроенной функции round до спецификаторов форматирования в f-строках, а также специальных функций в сторонних библиотеках, вроде NumPy. Рассмотрим все эти способы и сравним их удобство, применимость, а также производительность
В зависимости от ваших задач в Python можно выбрать несколько способов округления:
Округление с помощью функции round
Самый простой способ округлить вещественное число в Python — это воспользоваться функцией round(), которая принимает от одного до двух параметров. Первый параметр отвечает за само число, а второй за количество знаков после десятичной точки, которое нужно оставить.
Округление до двух знаков после десятичной точки
number = 12.443 print(round(number, 2)) 12.44
Округление до 0 знаков
Обратите внимание, что если вторым параметром указать 0, то будет округлено до 0 знаков после десятичной точки, но при этом результат будет вещественным.
number = 12.443 print(round(number, 0)) 12.0
Округление до целого
Чтобы округлить до целого, нужно убрать второй параметр из функции round().
number = 12.443 print(round(number)) 12
Округление Decimal
DECIMAL — это вещественный тип данных с повышенной точностью, который нередко используется в финансовой и банковской сферах. Как и другие числа, Decimal числа можно округлять в любую сторону, но есть особенности.
Округление большого количества чисел
Иногда нам приходится округлять большое количество вещественных чисел, например результаты каких-то экспериментов и тд. И существует несколько способов это сделать. Рассмотрим разные варианты, а также их производительность.
Округление NumPy
Numpy — это библиотека для Python, с помощью которой можно выполнять самые разные математические вычисления. Сама библиотека написана на языке C, что делает её очень быстрой.
Как работать с модулем math в Python
Изучите основные функции модуля `math` в Python для работы с числами, включая округление, тригонометрию, экспоненту, логарифмы и константы.

Алексей Кодов
Автор статьи
23 июня 2023 в 18:52
Модуль math в Python предоставляет доступ к математическим функциям, которые основаны на стандартной математической библиотеке C. В этой статье мы рассмотрим основные функции модуля math и научимся их использовать.
Импортирование модуля math
Для начала работы с модулем math , его необходимо импортировать. Для этого используйте следующую строку кода:
import math
Основные функции модуля math
Округление чисел
Модуль math предоставляет функции для округления чисел:
- math.ceil(x) — округляет число вверх до ближайшего целого числа.
import math print(math.ceil(4.6)) # Output: 5
- math.floor(x) — округляет число вниз до ближайшего целого числа.
import math print(math.floor(4.6)) # Output: 4
Тригонометрические функции
Модуль math также предоставляет набор тригонометрических функций:
- math.sin(x) — вычисляет синус угла x, заданного в радианах.
- math.cos(x) — вычисляет косинус угла x, заданного в радианах.
- math.tan(x) — вычисляет тангенс угла x, заданного в радианах.
import math angle = math.radians(45) # конвертируем градусы в радианы print(math.sin(angle)) # Output: 0.7071067811865476 print(math.cos(angle)) # Output: 0.7071067811865476 print(math.tan(angle)) # Output: 1.0000000000000002
Python-разработчик: новая работа через 9 месяцев
Получится, даже если у вас нет опыта в IT

Экспонента и логарифмы
Модуль math также предоставляет функции для работы с экспонентой и логарифмами:
- math.exp(x) — вычисляет значение e x .
- math.log(x, base) — вычисляет логарифм числа x по основанию base. Если base не указан, то вычисляется натуральный логарифм.
import math print(math.exp(1)) # Output: 2.718281828459045 print(math.log(10)) # Output: 2.302585092994046 print(math.log(100, 10)) # Output: 2.0
Константы модуля math
Модуль math также предоставляет доступ к математическим константам:
- math.pi — число π (пи)
- math.e — число e (экспонента)
import math print(math.pi) # Output: 3.141592653589793 print(math.e) # Output: 2.718281828459045
Заключение
Модуль math содержит множество полезных математических функций для работы с числами в Python. В этой статье мы рассмотрели основные из них, однако полный список функций вы можете найти в документации модуля math.
Не забывайте, что практика — лучший способ освоить новые знания. Так что экспериментируйте с функциями модуля math и удачи вам в изучении Python!