Конвертация float в int в Python: руководство и примеры кода
Python предоставляет два встроенных типа чисел: целые числа (int) и числа с плавающей точкой (float). Если нам нужно преобразовать число с плавающей точкой в целое число, то можно использовать функцию int().
Например, пусть есть переменная x, которая содержит число с плавающей точкой
x = 3.5
Чтобы преобразовать это число в целое значение, мы можем вызвать функцию int() следующим образом:
y = int(x)
В результате получим значение, которое было передано в функцию int(), округленное до ближайшего целого значения. В данном случае результатом будет число 3.
Еще пример:
a = 3.7
b = int(a)
print(b)
В результате выполнения этого кода на экран будет выведено число 3.
Если же нам нужно округлить число до целого значения вверх или вниз, мы можем использовать функции math.floor() и math.ceil() соответственно. Например:
import math
x = 3.7
y = math.floor(x) # Округляем до меньшего значения
z = math.ceil(x) # Округляем до большего значения
print(y) # Выводит 3
print(z) # Выводит 4
Таким образом, мы можем преобразовать число с плавающей точкой в целое значение, а также округлить его до ближайшего целого значения, используя функцию int(), math.floor() или math.ceil().