%
」餘數運算子 (P2-36)有別於常見的四則運算,餘數的符號使用百分比的%。
在數學中,餘數是被除數除以除數後所剩的部分。
對於兩個整數a和b,其中a是被除數,b是除數,餘數是滿足以下條件的數字r:a=b×q+r
其中:q是商(整數部分)。
r是餘數。
0≤r<∣b∣,餘數必須是正的且小於除數的絕對值。
想到的生活範例:一塊披薩切八等份,三個人分,每人分兩片,還有兩片(餘數)。=> 8=3x2+2
在JavaScript中,餘數運算子用於計算兩個數字相除的餘數。特別是使用在有週期性變化的數值。
let remainder = 8 % 3; // 8除以3的餘數
console.log(remainder); // 2
/* 範例1:計算旋轉角度 */
let result = 520 % 360; // 轉一圈是360度
console.log(result); // 160(確切旋轉的角度)
/* 範例2:計算星期幾 */
let day = 8;
let week = 7;
let weekday = day % week;
console.log(weekday); // 1 (星期一)
let num = 7;
if (num % 2 === 0) {
console.log(num + " 是偶數");
} else {
console.log(num + " 是奇數"); // "7 是奇數"
}