Задать вопрос
demavair
@demavair

Почему в «Python 3» деление 16/2 получается 8.0 (float а не int)?

Доброго времени суток.
Я тут начал изучать Python по книги. В одном из простейших заданий с числами (умножение, вычитание, деление и прибавление) нужно получить результат 8.
Меня смутило одно возвращаемое значение:

numbers = 16/2
print(numbers)
>>> 8.0

Почему результат возвращается в float?

А если явно указать:
numbers = int(16/2)
print(numbers)
>>> 8

в таком случае значение возвращает в int.

Есть ли способ деления без явного указания int?
  • Вопрос задан
  • 1377 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект