Converting Float to Int: Methods and Examples
Конверсия значения типа float в тип int возможна при помощи приведения типов или округления числа.
Приведение типов (casting):
Для приведения значения типа float к типу int можно использовать оператор приведения типа (casting). Пример кода:
python
float_value = 10.5
int_value = int(float_value)
print(int_value) # Вывод: 10
В данном примере значение переменной `float_value` приводится к типу int с помощью функции `int()`. Оператор `int()` отбрасывает десятичную часть числа и возвращает целое число.
Округление числа:
Иногда требуется округлить число типа float до ближайшего целого числа. Для этого можно использовать функции округления `round()`, `ceil()` и `floor()`. Пример кода:
python
import math
float_value = 10.5
int_value_round = round(float_value)
int_value_ceil = math.ceil(float_value)
int_value_floor = math.floor(float_value)
print(int_value_round) # Вывод: 11
print(int_value_ceil) # Вывод: 11
print(int_value_floor) # Вывод: 10
В данном примере значение переменной `float_value` округляется до ближайшего целого числа. Функция `round()` округляет число до ближайшего целого числа, функция `ceil()` округляет число вверх до ближайшего целого числа, а функция `floor()` округляет число вниз до ближайшего целого числа.
Это два базовых способа преобразования значения типа float в тип int в Python.