Введение
В данной статье разберём различные способы округления чисел в языке программирования Python.
Округление чисел встроенными функциями
Округление чисел функцией round() в Python
Функция round() округляет число до указанного количества знаков после запятой.
Пример:
x = 5.983249
y = round(x, 2)
print(y)
# Вывод: 5.98
Округление чисел функцией int() в Python
Функция int() преобразовывает данные в целочисленный тип округляя их в сторону нуля.
Пример:
x = 5.983249
y = int(x)
print(y)
# Вывод: 5
Если нужно, чтобы число преобразовалось по математическим правилам, то требуется выполнить некоторые действия:
- Если число является положительным, то прибавить к нему 0,5;
- если же число является отрицательным, то прибавить к нему -0,5.
Подробный пример:
x = 5.983249
if x > 0:
x += 0.5
y = int(x)
else:
x += -0.5
y = int(x)
print(y)
# Вывод: 6
Короткий пример:
x = 5.983249
y = int(x + (0.5 if x > 0 else -0.5))
print(y)
# Вывод: 6
Округление чисел функциями из модуля math
Для использования функция из модуля math мы его импортируем:
import math
Округление чисел функцией ceil() в Python
Функция ceil() служит для округления чисел до наименьшего целого числа.
Пример:
import math
x = 7.7365
y = math.ceil(x)
print(y)
# Вывод: 8
Округление чисел функцией floor()
Функция floor() служит для округления чисел до наибольшего целого числа.
Пример:
import math
x = 7.7365
y = math.floor(x)
print(y)
# Вывод: 7
Заключение
В ходе статьи мы с Вами разобрали различные способы округления чисел в языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂