Я не могу получить поплавок в python подразделении - PullRequest
0 голосов
/ 07 апреля 2020

Я кодировал, и у меня была эта проблема, когда я делю 5/2 и все еще получаю 2, а не 2,5, и я получаю только целые числа. Я не знаю, если это глюк, разные python файлы дают вам 2 или 2,5. Мне нужна помощь!

print(5 / 2)
>>>2

что должно произойти:

print(5 / 2)
>>>2.5

Это случается даже тогда, когда я:

print(float(5 / 2))
>>>2  

понимаете? Все еще не может быть поплавком, как это должно быть!

1 Ответ

4 голосов
/ 07 апреля 2020

Возможно, вы используете старую Python версию (предшествующую Python 3.x), которая по умолчанию выполняет деление integer . Попробуйте это:

5.0 / 2.0
=> 2.5

Или это:

from __future__ import division
5 / 2
=> 2.5

Но, как отмечается в комментариях, было бы лучше, если бы вы обновились до Python 3.x, 2.x версия устарела.

...