Aritmatika JavaScript


Operator aritmatika melakukan aritmatika pada angka (literal atau variabel).


Operasi Aritmatika

Operasi aritmatika tipikal beroperasi pada dua angka.

Kedua angka bisa literal:

let x = 100 + 50;

atau variabel:

let x = a + b;

atau ekspresi:

let x = (100 + 50) * a;

Operator dan Operand

Angka-angka (dalam operasi aritmatika) disebut operan.

Operasi (yang akan dilakukan antara dua operan) didefinisikan oleh operator.


Penambahan

Operator penambahan (+) akan menambahkan angka.

Contoh

let x = 5;
let y = 3;
let z = x + y;

Pengurangan

Operator pengurangan (-) akan mengurangi angka.

Contoh

let x = 5;
let y = 3;
let z = x - y;

Perkalian

Operator perkalian (*) akan mengalikan angka.

Contoh

let x = 5;
let y = 3;
let z = x * y;

Pembagi

Operator pembagi (/) akan membagi angka.

Contoh

let x = 5;
let y = 3;
let z = x / y;

Modulus

Operator modulus (%) akan mengembalikan sisa pembagian.

Contoh

let x = 5;
let y = 3;
let z = x % y;

Dalam aritmatika, pembagian dua bilangan bulat menghasilkan hasil bagi dan sisa.

Dalam matematika, hasil dari operasi modulo adalah sisa dari pembagian aritmatika.


Increment

Operator increment (++) akan menambah nilai variabel sebanyak 1 angka.

Contoh

let x = 5;
x++;
let z = x;

Decrement

Operator decrement (--) akan mengurangi nilai variabel sebanyak 1 angka.

Contoh

let x = 5;
x--;
let z = x;

Eksponen

Operator eksponen (**) menimbulkan operan pertama dengan kekuatan operan kedua.

Contoh

let x = 5;
let z = x ** 3;
// hasil 125

x ** y menghasilkan hasil yang sama dengan Math.pow(x,y):

Contoh

let x = 5;
let z = Math.pow(x,3);
// result is 125

Prioritas Operator

Prioritas operator menjelaskan urutan operasi yang dilakukan dalam ekspresi aritmatika.

Contoh

let x = 100 + 50 * 3;

Seperti dalam matematika sekolah tradisional, perkalian dilakukan terlebih dahulu.

Perkalian (*) dan pembagian (/) lebih diutamakan daripada penjumlahan (+) dan pengurangan (-).

Dan (seperti dalam matematika sekolah) prioritas dapat diubah dengan menggunakan tanda kurung.

Contoh

let x = (100 + 50) * 3;

Saat menggunakan tanda kurung, operasi di dalam tanda kurung dihitung terlebih dahulu.

Ketika banyak operasi memiliki prioritas yang sama (seperti penambahan dan pengurangan), akan dihitung dari kiri ke kanan.

Contoh

let x = 100 + 50 - 3;

Sumber referensi: w3schools

Komentar