Tutorial Belajar JavaScript Bagian 23 : Operator Eksponensial di JavaScript

0
716

Pada tutorial sebelumnya,kita sudah mempelajari Tutorial Belajar JavaScript Bagian 22 : Operator Logika & Sama Dengan di JavaScript. Dalam tutorial ini, kita akan mempelajari cara menggunakan operator eksponensial JavaScript (**) untuk menaikkan angka pangkat eksponen.

Pengantar operator eksponensial JavaScript

Untuk menaikkan angka ke pangkat eksponen, Anda sering menggunakan metode statis Math.pow() dengan sintaks berikut :

Math.pow(base, exponent)

Sebagai contoh :

let hasil = Math.pow(2,2);

console.log(hasil); // 4

hasil = Math.pow(2,3);

console.log(hasil); // 8

ECMAScript 2016 menyediakan cara alternatif untuk mendapatkan basis pangkat eksponen dengan menggunakan operator eksponensial (**) dengan sintaks berikut :

x**n

Operator ** menaikkan nilai x dengan pangkat eksponen n.

Perhatikan bahwa beberapa bahasa menggunakan tanda sisipan ^ untuk eksponensial. Namun, JavaScript sudah menggunakan simbol itu untuk operatorlogikabitwise XOR.

Contoh berikut mengilustrasikan cara menggunakan operator eksponensial (**) :

let hasil = 2 ** 2;

console.log(hasil); // 4

hasil = 2 ** 3;

console.log(hasil); // 8

Math.pow() menerima nilai dan mengubahnya menjadi nilai tipe angka untuk perhitungan. Demikian pula, operator ** menerima nilai dari tipe angka. Sebagai tambahan, operator ** menerima nilai dari tipe bigint. Sebagai contoh :

let hasil = 2n ** 3n;

console.log(hasil); // 8n

Juga, Anda dapat menggunakan operator eksponensial ( **) dalam notasi infiks. Sebagai contoh :

let x = 2;
x **= 4;

console.log(x); // 16

JavaScript tidak mengizinkan Anda untuk menempatkan operator unary tepat sebelum nomor dasar. Jika Anda mencoba melakukannya, Anda akan mendapatkan hasil SyntaxError.

Contoh berikut menyebabkan kesalahan sintaks :

let hasil = -2**3;

Kesalahan :

Uncaught SyntaxError: Unary operator used immediately before exponentiation expression. Parenthesis must be used to disambiguate operator precedence

Untuk memperbaikinya, Anda bisa menggunakan tanda kurung seperti ini :

let hasil = (-2)**3;

console.log(hasil); // -8

Kesimpulan

  • Operator eksponensial ** menaikkan angka pangkat eksponen.
  • Operator eksponensial ** menerima nilai dari tipe number atau bigint.

Itu dia penjelasan tentang operator eksponensial di JavaScript. Semoga tutorial ini bisa membantu Anda memahami cara menghitung nilai eksponensial di JavaScript.

TINGGALKAN KOMENTAR

Silakan masukkan komentar anda!
Silakan masukkan nama Anda di sini

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.