Функция int() в Python не принимает значения с плавающей точкой, потому что она ожидает число или строку, которая содержит литерал целого числа. 2
Если первый аргумент является строкой, а другой аргумент не указан, Python пытается проанализировать строковый аргумент как десятичное целое число. 1 Любой другой символ вызывает исключение. 1
Чтобы преобразовать значение с плавающей точкой в целое число, нужно сначала привести его к типу float, а затем использовать функцию int(). 12 Например, int(float('10.0'))
. 1
При преобразовании чисел с плавающей запятой в целые числа с помощью функции int() Python отсекает всё, что идёт после запятой. 3