Operator Perkalian ECMAScript

Operator penggabungan ECMAScript mirip dengan cara operasi operator yang sama di bahasa pemrograman seperti Java, C, Perl dan lainnya.

Perhatian, operator penggabungan juga memiliki beberapa fungsi konversi otomatis.

Operasi penggabungan

Operasi penggabungan digambarkan dengan tanda bintang (*), digunakan untuk menggabungkan dua angka.

Sintaks penggandaan di ECMAScript sama seperti di bahasa pemrograman C:

var iResult = 12 * 34

Namun, dalam menghadapi nilai khusus, ada perilaku khusus lainnya dalam penggandaan ECMAScript:

  • Jika hasil terlalu besar atau terlalu kecil, hasil yang dihasilkan adalah tak hingga atau -tak hingga.
  • Jika salah satu angka operasi adalah NaN, hasilnya adalah NaN.
  • Tak hingga kali 0, hasilnya adalah NaN.
  • Tak hingga kali bilangan selain 0, hasilnya adalah tak hingga atau -tak hingga.
  • Tak hingga kali tak hingga, hasilnya adalah tak hingga.

Keterangan:Jika angka operasi adalah angka, lakukan aritmatik penggandaan biasa, yaitu dua bilangan positif atau negatif adalah positif, dan simbol kedua adalah negatif, hasilnya adalah negatif.

Operator pengurangan

Operator pengurangan ditandai dengan garis miring (\), menggunakan angka kedua untuk membagi angka pertama:

var iResult = 88 / 11;

Seperti operator penggandaan, operator pengurangan juga memiliki perilaku khusus saat menghadapi nilai khusus:

  • Jika hasil terlalu besar atau terlalu kecil, hasil yang dihasilkan adalah tak hingga atau -tak hingga.
  • Jika salah satu angka operasi adalah NaN, hasilnya adalah NaN.
  • Bilangan tak hingga dibagi bilangan tak hingga, hasilnya adalah NaN.
  • Tak hingga dibagi bilangan apapun, hasilnya adalah tak hingga.
  • 0 dibagi bilangan yang bukan tak hingga, hasilnya adalah NaN.
  • Tak hingga dibagi bilangan selain 0, hasilnya adalah tak hingga atau -tak hingga.

Keterangan:Jika angka operasi adalah angka, lakukan aritmatik pengurangan biasa, yaitu dua bilangan positif atau negatif adalah positif, dan simbol kedua adalah negatif, hasilnya adalah negatif.

Operator modulus

Operator pengurangan (modulus) ditandai dengan simbol persen (%), cara penggunaannya seperti berikut:

var iResult = 26%5; // sama dengan 1

Seperti operator penggandaan lainnya, operator modulus juga memiliki perilaku khusus untuk nilai khusus:

  • Jika bilangan dibagi adalah tak hingga, atau bilangan dibagi adalah 0, hasilnya adalah NaN.
  • Bilangan tak hingga dibagi bilangan tak hingga, hasilnya adalah NaN.
  • Jika bilangan dibagi adalah bilangan tak hingga, hasilnya adalah bilangan dibagi.
  • Jika bilangan dibagi adalah 0, hasilnya adalah 0.

Keterangan:Jika angka operasi adalah angka, lakukan aritmatik pengurangan biasa, kembalikan sisanya operasi pengurangan.