PYTHON Arithmetic Operators

is this article helpful?
Python replacement for PHP's Arithmetic Operators [ edit | history ]
-a	#Negation
a + b	#Addition
a - b	#Subtraction
a * b	#Multiplication
a / b	#Division. In Python 2.x, when both arguments are integers, the result is always an integer,
	# rounding down (toward negative infinity, not 0) when the numbers do not divide evenly.
	# In Python 3.x, when integers do not evenly divide, the result is a float
a // b	#Truncating Division. Always rounds down to the nearest integer, regardless of argument types
a % b	#Modulus. Python's modulus takes the sign of "b", unlike PHP's, which takes the sign of "a"

PHP Arithmetic Operators

PHP original manual for Arithmetic Operators [ show | ]

Arithmetic Operators

Remember basic arithmetic from school? These work just like those.

Arithmetic Operators
Example Name Result
-$a Negation Opposite of $a.
$a + $b Addition Sum of $a and $b.
$a - $b Subtraction Difference of $a and $b.
$a * $b Multiplication Product of $a and $b.
$a / $b Division Quotient of $a and $b.
$a % $b Modulus Remainder of $a divided by $b.

The division operator ("/") returns a float value unless the two operands are integers (or strings that get converted to integers) and the numbers are evenly divisible, in which case an integer value will be returned.

Operands of modulus are converted to integers (by stripping the decimal part) before processing.

Note: Remainder $a % $b is negative for negative $a.

See also the manual page on Math functions.