Q:

Python | How can I force division to be floating point? Division keeps rounding down to 0?

belongs to collection: Python basic programs

0

Python | How can I force division to be floating point? Division keeps rounding down to 0?

All Answers

need an explanation for this answer? contact us directly to get an explanation for this answer

Until the python version 2, the division of two integers was always being rounded down to 0.

Consider the below example, being executed in python version 2.7,

result = 4/5
print(result)

Output

0

Other than overcoming the python version 2.7 which is mostly outdated and not a recommended version, the above-mentioned issue can be resolved while we update the python version to 3.X

result = 4/5
print(result)

Output

0.8

Python Consoles:

Python 2.7.16 (default, Dec 13 2019, 18:00:32) 
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> result = 4/5
>>> print(result)
0
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> result = 4/5
>>> print(result)
0.8

need an explanation for this answer? contact us directly to get an explanation for this answer

total answers (1)

Python basic programs

This question belongs to these collections

Similar questions


need a help?


find thousands of online teachers now
Python program to print the list of all keywords... >>
<< Find the sum of all numbers below 1000 which are m...