Как брать целую часть от числа в Python 🧮🐍
Как брать целую часть от числа в Python?
Чтобы взять целую часть от числа в Python, вы можете использовать функцию int()
или оператор деления с округлением вниз.
Примеры:
# Использование функции int()
number = 3.14
integer_part = int(number)
print(integer_part) # Выводит: 3
# Оператор деления с округлением вниз
number = 3.14
integer_part = number // 1
print(integer_part) # Выводит: 3
Оба примера дадут вам целую часть числа. Вы можете выбрать любой из них в зависимости от вашего предпочтения.
Детальный ответ
Когда вам нужно взять только целую часть от числа в Python, вы можете использовать функцию int()
. Эта функция преобразует число в представление целого числа. В простейшем случае, когда вы передаете целое число в качестве аргумента, функция int()
вернет то же самое число:
x = 5
y = int(x)
print(y) # Выводит 5
Однако, когда вы передаете число с плавающей точкой в качестве аргумента, функция int()
отбрасывает десятичную часть и возвращает только целую часть числа:
x = 5.7
y = int(x)
print(y) # Выводит 5
Если число отрицательное, int()
также отбрасывает десятичную часть, но возвращает наибольшее целое число, меньшее по значению, чем исходное число:
x = -3.9
y = int(x)
print(y) # Выводит -3
Кроме того, Python предлагает ряд встроенных математических функций, которые могут быть полезны для работы с числами. Например, функция math.floor()
выполняет ту же операцию, что и int()
для положительных чисел, но также отбрасывает дробную часть чисел с плавающей точкой:
import math
x = 3.9
y = math.floor(x)
print(y) # Выводит 3
Теперь вы знаете, как взять только целую часть от числа в Python! Используйте функцию int()
для простых случаев и функцию math.floor()
для более сложных операций.