FE BE 개발 메모장/Javascript

산술 연산자에서 %가 하는 일

PixelStudio 2020. 9. 16. 16:58


 자바스크립트 함수와 조건문을 공부하게 되면서 %의 개념이 정확하게 무엇인지 알고 넘어가야했습니다.

MDN과 블로그를 통해서 얻게 된 것을 정리 해보았습니다. 우선 %는 특정 값으로 나눈 나머지를 나타냅니다.

 

예를들면

 

                    몫 (Quotient)

                   ____________________

제수(Divisor)  피제수(Dividend)

                 ㅡ  몫 * 제수

                  _____________________

                    나머지 (Remainder)

 

예를 들면 7 % 2 는 나머지가 1입니다. 2로나눈 나머지값이 짝수가 아니므로 짝수를 구할땐 false가 됩니다.

 

아래와 같은 예제로 표현해보겠습니다.

//예제
function math(num) { 
   if (num %2 === 0 ){    
    return true;  //만약 입력한 수를 2로 나눴을때 결과값이 0과 같으면 true
   } else {
   return false;  // 홀수면 false
  }
 }
 
 
 console.log(math(3)) // false
 
 console.log(math(4)) // true