Что произойдёт при приведении `float` к `int`?

При приведении float к int дробная часть числа отбрасывается. Результатом будет целая часть числа, округленная в сторону нуля. Например:
  • int(3.14) вернет 3
  • int(-3.14) вернет -3

При приведении типа float к типу int в Python происходит отбрасывание дробной части числа, а не округление. Это называется усечением.

Например:
  • int(3.14) вернет 3
  • int(3.99) вернет 3
  • int(-3.14) вернет -3
  • int(-3.99) вернет -3

Важно отметить, что результат приведения к int всегда будет целым числом, ближайшим к исходному числу по направлению к нулю. Если вам необходимо округление до ближайшего целого числа, нужно использовать функцию round().

Примеры использования round():
  • round(3.14) вернет 3
  • round(3.99) вернет 4
  • round(-3.14) вернет -3
  • round(-3.99) вернет -4

В контексте Python, приведение типов (type casting) всегда создает новый объект, а не изменяет исходный. Таким образом, исходная переменная типа float останется неизменной.
0