- What is the Integer and Float Division in Python
- Float division for Python 2
- Integer division ( // )
- Float Division in Python
- Different Ways to Perform Float Division in Python
- Using Default Division
- Using Float Conversion
- Related Article — Python Math
- How to divide two numbers in Python
- Python program to divide numbers user input
- Python program to divide numbers using functions
- Python program to divide numbers using recursion
- Python program to divide complex numbers
- Program to divide two float number using a function
- How to divide a variable by a number in Python
What is the Integer and Float Division in Python
To divide float values in Python, you can use the “/” operator. The Division operator “/” takes two parameters and returns the float division. Float division produces a floating-point conjecture of the result of a division.
If you are working with Python 3 and need to perform a float division, use the division operator.
Only a specific number of values after the decimal can be saved, so storing an exact binary description of many floating-point numbers is impossible.
Float division for Python 2
In Python 2, the only standard division operator is “/”. If both values are integers, the result is an integer. If either of the values is the float, the return is the float value.
To perform float division in Python 2, import the division package __future__ module and then use the “\\” operator to get the result.
from __future__ import division print(10 // 9)
In Python 3, the single slash (/) means proper division. The // operator is used for truncating division.
Adding a dot (.) operator indicates the floating-point numbers.
Integer division ( // )
The integer division operation // is used when you need to get the number as a whole number.
main_int_1 = 21 main_int_2 = 10 print("Result of integer division of two integers: ", main_int_1//main_int_2)
Result of integer division of two integers: 2
Float Division in Python
Float division refers to a floating-point approximation of the result of a division or, mathematically speaking, the quotient. In comparison, integer division refers to an integer approximation of the quotient. Essentially, the floating part is completely removed from the result.
In statically-typed programming languages such as C , C++ , Go , Scala , and Java , floating division depends on the data type of the variables and the numerical values. Whereas, in the case of dynamically-typed programming languages such as Python , Groovy , PHP , Lua , and JavaScript , it depends on the numerical values (since variables don’t have a fixed data type and can be reused for a different type of values).
As stated above, Python is a dynamically-typed programming language. In this article, we will learn to perform float division in Python with the help of relevant examples.
Different Ways to Perform Float Division in Python
Essentially, Python has two ways to perform float division, and we will try to learn them through some examples. Note that the examples provided will try to cover most of the possible cases.
Using Default Division
In Python, the division performed by the division operation ( / ) is, by default, float division. To achieve integer division, one can use the // operator. Refer to the following code for some examples.
print(1 / 3) print(2 / 7) print(8 / 3) print(9 / 4) print(11 / 10) print(121.0 / 8.0) print(8 / 121) print(10 / 11) print(4.0 / 9) print(3 / 8.0)
0.3333333333333333 0.2857142857142857 2.6666666666666665 2.25 1.1 15.125 0.06611570247933884 0.9090909090909091 0.4444444444444444 0.375
Using Float Conversion
In Python and all the other programming languages, division of a float number ( float/int ) or division by a float number ( int/float ) or division of a float number by a float number ( float/float ), yields a floating-point result or quotient. Note that the same concept applies to the double datatype.
In Python, we can convert an integer or a string representing a number, both integer and float number, to a floating-point number with the help of the float() function. Let us look at some examples to understand how we can perform float division with the help of float conversion.
print(float(1) / 3) # float / int print(float("2") / 7) # float / int print(8 / float(3)) # int / float print(9 / float("4")) # int / float print(float(11) / float(10)) # float / float print(float("121") / float("8")) # float / float print(float("8.0") / float("121.0")) # float / float print(float("10.00000") / 11) # float / int print(float("4") / float(9)) # float / float print(float(3) / float("8")) # float / float
0.3333333333333333 0.2857142857142857 2.6666666666666665 2.25 1.1 15.125 0.06611570247933884 0.9090909090909091 0.4444444444444444 0.375
Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.
Related Article — Python Math
How to divide two numbers in Python
Here, we can see how to write program to divide two numbers in python.
- In this example, I have taken two numbers as number1 = 64, number2 = 8.
- To divide the numbers “/” operator is used.
- I have used print(result) to get the output.
number1 = 64 number2 = 8 result = number1/number2 print(result)
The below screenshot shows the output.
This code, we can use how to divide two numbers in Python.
Python program to divide numbers user input
Now, we can see how to write program to divide numbers user input in python.
- In this example, I have used the input() method. To take the inputs from the user.
- The result=number1/number2 is used to divide the two numbers.
- I have used print(result) to get the output.
number1=int(input("Enter the first number: ")) number2=int(input("Enter the second number: ")) result=number1/number2; print(result)
You can refer to the below screenshot for the output.
This is the code to divide numbers with user input in Python.
Python program to divide numbers using functions
Here, we can see how to write program to divide numbers using function in python.
- In this example, I have defined a function called div as def div(a,b).
- The function is returned as return a/b.
- The values to be divided are passed as the parameter in the function.
def div(a,b): return a/b print(div(27,9))
We can the division of 27 and 9 is 3 as the output. You can refer to the below screenshot for the output.
This is how to divide numbers using functions in Python.
Python program to divide numbers using recursion
Now, we can see how to write program to divide numbers using recursion in python.
- In this example, I have used the input() method. To take the inputs from the user.
- I have defined a function as def Div(number1,number2).
- The if condition is used, If the condition is true it returns as return 0. if the condition is not true it returns return 1 + Div(number1-number2, number2).
- To get the output, I have used print(“result “,Div(number1,number2)).
print("Enter the two Number:") number1=int(input()) number2=int(input()) def Div(number1,number2): if number1
We can see the division of two numbers as the output. You can refer to the below screenshot for the output.
This is how to divide numbers using recursion in Python.
Python program to divide numbers using class
- In this example, I have used the input() method. to take the inputs from the user.
- I have created a class using a constructor to initialize the value of the class
- I have created a method to divide the numbers.
- The object is created for the class to pass the parameter.
- The self is the keyword used to pass the attributes and methods to the class.
- To get the output, I have used print(“Result: “,obj.num()).
a=int(input("Enter first number: ")) b=int(input("Enter second number: ")) class div(): def __init__(self,a,b): self.a=a self.b=b def num(self): return self.a/self.b obj=div(a,b) print("Result: ",obj.num())
The below screenshot shows the division of 24 and 6 is 4 as the output.
This is the Python program to divide numbers using class.
Python program to divide complex numbers
Here, we can see how to write program to divide complex numbers in Python.
- In this example, I have taken two complex number as a = complex(16, 36) and b = complex(4, 6).
- I have defined a function as def subComplex(a,b).
- The defined function is returned as return a / b.
- To get the output, I have used print( “Result is : “, subComplex(a, b)).
a = complex(16, 36) b = complex(4, 6) def subComplex( a, b): return a / b print( "Result is : ", subComplex(a, b))
We can see the division of complex numbers as the output. You can refer to the below screenshot for the output.
This is how to divide complex numbers in Python.
Program to divide two float number using a function
Here, we can see how to write a program to divide two float number using a function in python.
- In this example, I have used the input() method. To take the inputs from the user.
- I have defined a function as def division(a,b).
- The function is returned as div=a/b.
- I have used print(“Result is: “,division(number1,number2)) to get the output.
number1=float(input("Enter first number: ")) number2=float(input("Enter second number: ")) def division(a,b): div=a/b return div print("Result is: ",division(number1,number2))
We can the division of two numbers as the output. You can refer to the below screenshot for the output.
This is how to divide two float number using a function in Python.
How to divide a variable by a number in Python
Here, we can see how to divide a variable by a number in python.
- In this example, I have taken a variable as variable1 = 100.
- To divide the variable by the number, I have used variable = variable1 / 10. Here 10 is the number that I am using to divide a variable.
- I have used print(variable) to get the output.
variable1 = 100 variable = variable1 / 10 print(variable)
You can refer to the below screenshot for the output.
The above code, we can use to divide a variable by a number in Python.
You may like the following Python tutorials:
In this Python tutorial, we have learned about the Python programs to divide two numbers. Also, we covered these below topics:
- Python program to divide two numbers
- Python program to divide numbers user input
- Python program to divide numbers using functions
- Python program to divide numbers using recursion
- Python program to divide numbers using class
- Python program to divide complex numbers
- Program to divide two float number using a function
- How to divide a variable by a number in python
I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.