Tutorial Belajar JavaScript Bagian 23 : Operator Eksponensial di JavaScript

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.

Artikel Lainnya

0 Komentar

Kirim Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

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

0