 Practice
Resources
Contests
Online IDE
New
Free Mock
Events New Scaler
Practice
Improve your coding skills with our resources
Contests
Compete in popular contests with top coders Events
Attend free live masterclass hosted by top tech professionals
New
Scaler
Explore Offerings by SCALER # Arithmetic operators on Numbers

Just as any other programming languages, the addition, subtraction, multiplication, and division operators can be used with numbers.

Python follows the similar precedence as other languages does.

```number = 4+2*6-4/2
print(number) # prints 14```

In Python, there are two kinds of division: integer division and float division.

Integer Division

Integer division returns the floor of the division. That is, the values after the decimal point are discarded.
It is written as ‘//’ in Python 3. So, 1//3 = 0, 2//3 = 0 and 3//3 = 1. Integer values are precisely stored, so they are safe to use in comparisons.

In Python 2, the ‘//’ operator is not included, so it must be imported from the future module.
See the code below for how to use the ‘//’ operator in Python 2. The ‘/’ operator in Python 2 returns an integer result if both of the operands are integers.

Python 2

```# Python 2 integer division using '//'
from __future__ import division
print 4//3  # prints 1```

or

```# Python 2 integer division using '/'
print 4/3  # prints 1```

Python 3

```# Python 3 integer division
print(4//3) # prints 1```

Float Division

Float division returns a floating point approximation of the result of a division.
For example, Only a certain number of values after the decimal can be stored, so it is not possible to store an exact binary representation of many floating point numbers. This sometimes leads to problems when comparing numbers or when rounding.

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 a float, the return is a float.
The future module can be used so that ‘/’ represents floating point division as it does in Python 3.

Python 2

```from __future__ import division
# floating point division using __future__ syntax
print 4 / 3 # prints 1.33333333333```

or

```# floating point division using a float to force float result
# no need to import from __future__
print 4 / 3.0 # prints 1.33333333333```

Python 3

`print(4 / 3) # prints 1.33333333333`

Other operators availabe are modulo(%) and power(**).

```remainder = 10%4
print(remainder) # prints 2
power = 2 ** 4
print(power) # prints 16```

Try the following example in the editor below.

The provided code stub reads two integers from STDIN, A and B. Add code to print seven lines where:

• First line shows the sum of two integers A and B.
• Second line shows the difference between two numbers(A-B).
• Third line shows the product of the two integers A and B.
• Fourth line shows the Integer Division where A is the numerator and B is the denominator.
• Fifth line shows the Float Division where A is the numerator and B is the denominator.
• Sixth line shows the Remainder when A is divided by B.
• Seventh line shows the Power i.e AB Hints
• Hints are not available for this problem

## Discussion Free Mock Assessment
Fill up the details for personalised experience.
All fields are mandatory
Current Employer *
Enter company name *
Select an option *
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
Phone Number *
OTP will be sent to this number for verification
+1 *
+1
Change Number
Phone Number *
OTP will be sent to this number for verification
+1 *
+1
Change Number
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
*Enter the expected year of graduation if you're student
Current Employer *
Company Name * 