Home »
Python »
Python Programs
Python | How can I force division to be floating point? Division keeps rounding down to 0?
Here, we are going to learn how can I force division to be floating point? Division keeps rounding down to 0 in Python programming language?
By Sapna Deraje Radhakrishna Last updated : January 05, 2024
Until the python version 2, the division of two integers was always being rounded down to 0.
Division Result in Python 2.7
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
Division Result in Python 3.X
result = 4/5
print(result)
Output
0.8
Division Result in 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
To understand the above programs, you should have the basic knowledge of the following Python topics:
Python Basic Programs »