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 132019,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 262018,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
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,
Output
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
Output
Python Consoles:
need an explanation for this answer? contact us directly to get an explanation for this answer