단순한 연산문제였지만, 자바스크립트로 몫만을 구하는 방법은 몰랐기 때문에 책을 참고했다...
function solution(num1, num2) {
var answer = Math.floor(num1/num2);
//몫만을 구하고 싶을 땐 나머지를 제거해주는 내림함수 Math.floor()를 활용한다.
return answer;
}
위 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환한다.
괄호 안에는 숫자나 숫자가 할당된 변수도 넣을 수 있다.
Math.floor(null)은 Nan 대신 0을 반환한다.
console.log(Math.floor(5.95));
//5
console.log(Math.floor(-45.05));
//-46
console.log(Math.ceil(5.5));
//6
console.log(Math.ceil(4));
//4
console.log(Math.ceil(7.004));
//8
console.log(Math.ceil(-7.004));
//-7
console.log(Math.round(0.9));
//1
console.log(Math.round(5.95), Math.round(5.5), Math.round(5.05));
//6 6 5
console.log(Math.round(-5.05), Math.round(-5.5), Math.round(-5.95));
//-5 -5 -6
만약 어떤 수가 정수인지, 실수인지 판별하고 싶을 땐 %1을 이용하면 된다.
let num=5.4
if(num%1===0){
console.log("정수");
}else{
console.log("실수");
}