Divide Two Integers to get Float in Python
Last Updated :
29 Jan, 2024
Python, a versatile and widely used programming language, offers various ways to perform mathematical operations. When it comes to dividing two integers and obtaining a float result, there are multiple approaches to achieve this task. In this article, we’ll explore five different methods to divide integers and obtain a float in Python.
Python Two Integer Division
Below, are examples of how to Python Divide Two Integers to Get Float.
Python Divide Two Integers Get Float Using Classic Division (/)
In this example, the below code calculates the result of 10 divided by 3, stores it in the variable `result`, and prints both the result (a float) and its data type.
Python3
result = 10 / 3
print (result)
print ( type (result))
|
Output
3.3333333333333335
<class 'float'>
Python Divide Two Integers Get Float Using Casting to Float
In this example, below code divides 10 by 3, explicitly casting the numerator to a float. It prints the result (a float) and its data type.
Python3
num1 = 10
num2 = 3
result = float (num1) / num2
print (result)
print ( type (result))
|
Output
3.3333333333333335
<class 'float'>
Python Divide Two Integers Get Float Using Division Module
In this example below, code snippet uses the `__future__` module to enable true division. It then calculates 10 divided by 3, prints the float result, and displays its data type.
Python3
from __future__ import division
result = 10 / 3
print (result)
print ( type (result))
|
Output
3.3333333333333335
<class 'float'>
Python Divide Two Integers Get Float Using fractions Module
In this example, below code, the `fractions` module is used to create a `Fraction` object representing the division of 10 by 3. It prints the float equivalent, and the data type of the result is also displayed.
Python3
from fractions import Fraction
result = Fraction( 10 , 3 )
print ( float (result))
print ( type (result))
|
Output
3.3333333333333335
<class 'fractions.Fraction'>
Conclusion
In conclusion, when dividing two integers in Python, it’s important to note that the result will be a float if either of the operands is a float or if the division operation itself results in a non-integer value. Python’s division behavior follows the concept of true division, where the result is represented as a floating-point number to accurately reflect the fractional part of the division.
Share your thoughts in the comments
Please Login to comment...