JavaScript Editor Javascript debugger     Website design 

Arithmetic Operators

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

Table 6.2. Arithmetic Operators

-$aNegationOpposite of $a.
$a + $bAdditionSum of $a and $b.
$a - $bSubtractionDifference of $a and $b.
$a * $bMultiplicationProduct of $a and $b.
$a / $bDivisionQuotient of $a and $b.
$a % $bModulusRemainder 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.


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

See also the manual page on Math functions.