정수 num1, num2가 매개변수로 주어질 때, num1을 num2로 나눈 몫을 return 하도록 solution 함수를 완성해주세요.
0 < num1 ≤ 100
0 < num2 ≤ 100
num1 | num2 | result |
---|---|---|
10 | 5 | 2 |
7 | 2 | 3 |
function solution(num1, num2){
return Math.floor(num1 / num2);
}
Math.floor() : 무조건 내림
Math.ceil(): 무조건 올림
Math.round(): 반올림
const solution = (num1, num2) => Math.floor(num1 / num2)
trunc() : 소수를 포함한 숫자에서 소수점은 삭제하고 정수 부분만 반환하는 Math 객체의 메서드(소수점은 반올림이 적용 되지 않음 ---> 소수점 이하 버림)
예) 3.14일 경우 ---> 0.14 버려지고 3값만 반환
👉 Math.floor는 내림이기 때문에
3.14 ---> 3 / -3.14 ---> -4
👉 Math.trun는 소수점 이하를 다 버리기 때문에
3.14 ---> 3 / -3.14 ---> -3
function solution(num1, num2){
return Math.trunc(num1 / num2);
}
// 틸트 연산자
function solution(num1, num2){
return ~~(num1 / num2);
}