Как сделать из float число int python3

Проблема такая. Есть, например, две переменные, одна из них float, а другая - int или тоже float. И может получиться такое, что при вычислении одного числа из другого получается целое число, например: 2.62 - 1.62 = 1.0 Как убрать этот ноль и точку в конце числа?


Ответы (2 шт):

Автор решения: Zhihar

для начала надо разобраться для чего удалять 0

превратить число с плавающей запятой в целое можно функцией int

a = 3.14
b = 2.78

c = int(a - b)

если же выводить на экран без дробной части, то можно использовать функцию format и вообще представление числа с плавающей запятой как .0f

если же хочется превращать число с плавающей запятой в целое, только когда оно целое, то можно сделать так:

c = int(c) if c == float(int(c)) else c
→ Ссылка
Автор решения: Афанасий Лазутин

еще можно воспользоваться встроенной функции round

→ Ссылка