Monday, June 11, 2012

% (Modulus)

Operator % (Modulus) digunakan untuk mengembalikan sisa dari hasil pembagian nilai operand A dengan nilai operand B.

Sintaks:

A%B

Operator % adalah operator standard JavaScript 1.0+, JScript 1.0+, ECMAScript 1.0+ dan di dukung Google Chrome Beta+, Firefox 1.0 (Gecko 1.7)+, Internet Explorer 3+, Netscape Navigator 2.0+, Opera 3.0+, Safari 1.0+.

Contoh:

alert(12 % 3); //0 alert(12 % 5); //2

Berdasarkan contoh di atas: Untuk 12%3 mengembalikan sisa hasil pembagiannya adalah 0, karena 12 dibagi dengan 3 adalah 4, dan disitu tidak ada sisa pembagiannya (karena 3 dikali 4 pas --tidak lebih dan tidak kurang-- hasilnya adalah 12). Untuk 12%5 mengembalikan sisa hasil pembagiannya adalah 2, karena anda harus menentukan nilai berapakah yang jika dikalikan dengan 5 mendekati 12 (tidak boleh lebih dari 12), yang terdekat jika dikalikan dengan 5 adalah 2, dimana hasilnya adalah 10, kemudian 12 dikurangi dengan nilai 10 yang hasilnya adalah 2.