0% found this document useful (0 votes)
13 views

JS Arithmetic

Hdhdheh

Uploaded by

himikotoga1123
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

JS Arithmetic

Hdhdheh

Uploaded by

himikotoga1123
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

J ava S c r i p t

Arithmetic
Operators
JS Arithmetic
Arithmetic Operators- perform
arithmetic on numbers(literals
or variable).
Operator and
Operator
+
Operand
Description
Addition
- Subtraction
* Multiplication
** Exponentiation
/ Division
%
++ Modulus(Remainder)
increment
Decre ment
Arithmetic Operations
A typical arithmetic operation
operates on two numbers.
Example:

The two
numbers let x = 100 +
50;
can be literals:
Example:

or let x = a +
b;
variable:
Example:

or let x = (100 + 50) *


expressions: a;
Operators and
Operandans
The numbers (in an arithmetic
operation) are called operands.

The operation (to be performed


beetween two operands) is
defined by an operator.
Operator and
Operand Operator Operand
Operand
100 +
50
Adding
The addition operator ( + ) adds
numbers:
Example:
let x = 5;
let y = 2;
let z = x + y;
Subtracting
The subtraction operator ( - ) subtracts
numbers:
Example:
let x = 5;
let y = 2;
let z = x - y;
Multiplying
The multiplication operator ( * ) multiplies
numbers:
Example:
let x = 5;
let y = 2;
let z = x * y;
Dividing
The division operator ( / ) divides
numbers:
Example:
let x = 5;
let y = 2;
let z = x / y;
Remainder
The modulus operator ( % ) returns the
division remainder:
Example:
let x = 5;
let y = 2;
let z = x % y;
Remainde
r
In arithmetic, the division of two
integers produces a quotient and a
remainder.

In mathematics, result of a modulo


operation is the remainder of
arithmetic division.
Incrementing
The increment operator ( ++ ) increments
numbers:
Example:
let x = 5;
x++;
let z = x;
Decrementing
The decre ment operator ( -- ) decrements
numbers:
Example:
let x = 5;
x--;
let z = x;
Exponentiation
The exponentiation operator ( ** ) raises the
first operand to the power of second operand:
Example:
let x = 5;
let z = x ** 2;
Exponentiation
x ** y produces the same result as
Math.pow(x,y):
Example:
let x = 5;
let z = Math.pow(x,2);
Operator Precedence
Operator precedence describes the order in which
operations are performed in an arithmetic expression.
Example:
let x = 100 + 50 * 3;
Precedenc
e
Is the result of example above
the same as 150 * 3, or is it the
same as 100 + 150?
Is the addition or multiplication
done first?
Precedenc
e
As in traditional school
ma the mathics, the multiplication
is done first.
Multiplication ( * ) and division
( / ) have higher precedence than
addition ( + ) and subtraction ( - ).
Precedenc
e
And (as in school mathematics)
the precedence can be changed
by
u sig parentheses.

When using parentheses, the


operations inside the parentheses
are computed first:
Operator Precedence

Example:
let x = (100 + 50) *
3;
Precedenc
e
When many operations have the same
precedence (like addition and
subtraction or multiplication and
division), they are computed from left
to
right.
Operator Precedence
Example:
let x = 100 + 50 - 3;

Example:
let x = 100 / 50 *
3;

You might also like