프로그래머스 몫 구하기 자바스크립트 | 올림 Math.ceil, 내림 Math.floor, 반올림 Math.round

Chaeyeon Lee·2023년 5월 18일
0

🔅 1. 아이디어

단순한 연산문제였지만, 자바스크립트로 몫만을 구하는 방법은 몰랐기 때문에 책을 참고했다...

🧑‍💻 2. 내 코드

function solution(num1, num2) {
    var answer = Math.floor(num1/num2);
    //몫만을 구하고 싶을 땐 나머지를 제거해주는 내림함수 Math.floor()를 활용한다.
    return answer;
}

🐣 3. 개념

📌 Math.floor() : 내림

위 함수는 주어진 숫자와 같거나 작은 정수 중에서 가장 큰 수를 반환한다.
괄호 안에는 숫자나 숫자가 할당된 변수도 넣을 수 있다.
Math.floor(null)은 Nan 대신 0을 반환한다.

console.log(Math.floor(5.95));
//5
console.log(Math.floor(-45.05));
//-46

📌 Math.ceil() : 올림

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

📌 Math.round() : 반올림

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("실수");
}
profile
프론트엔드 개발자 지망생

0개의 댓글