iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0
JavaScript

30天享用JavaScript概念三明治系列 第 18

Day18:「%」餘數運算子

  • 分享至 

  • xImage
  •  

%餘數運算子 (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 (星期一)

判斷偶數和奇數

  • 使用餘數,可以判斷一個數字是偶數還是奇數。
  • 偶數除以2的餘數為0,奇數的餘數為1。
  • if、esle 判斷式 (P2-59)
  • 「===」嚴格相等運算子 (P2-37)
let num = 7;
if (num % 2 === 0) {
  console.log(num + " 是偶數");
} else {
  console.log(num + " 是奇數");  // "7 是奇數"
}

上一篇
Day17:「*」乘法運算子
下一篇
Day19:相等運算子
系列文
30天享用JavaScript概念三明治30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言