Округление чисел в Python

Округление чисел в Python Статьи

Введение

В данной статье разберём различные способы округления чисел в языке программирования 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. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start