코딩테스트

코딩테스트 풀이 - 피자 나눠 먹기(1) | 소수점 올림, 내림, 반올림, 버림 Math.ceil, floor, round, trunc

히새 2023. 10. 13. 10:59

🎈 내가 생각한 방법

 

1. 7로 나누기!

7로 나누는 코드만 작성했더니 소수점까지 나왔다.

올림을 해주어야겠다

 

작성한 코드


🎈 소수점 올림, Math.ceil()

 

숫자를 올림하여 반환한다.

Math.ceil(0.14285714285714285) // 1
Math.ceil(2.142857142857143) // 3
Math.ceil(35.3) // 36

 

🎈 소수점 내림, Math.floor()

 

숫자를 내림하여 반환한다. 음수인 경우에 소수점 아래를 내림한 정수를 반환한다.

Math.floor(3.75) // 3
Math.floor(95.46456) // 95
Math.floor(-4.2) // -5
Math.floor(-15.8987) // -16

 

🎈 소수점 반올림, Math.round()

 

숫자를 반올림하여 반환한다. 0.5보다 크면 올림, 0.5보다 작으면 내림한다.

Math.round(3.5) // 4
Math.round(9.1) // 9
Math.round(-3.5) // -4
Math.round(-12.1) // -12

 

🎈 소수점 버림 , Math.trunc()

 

숫자의 소수 부분을 버린 후 반환한다.

Math.trunc(3.5) // 3
Math.trunc(9.1) // 9
Math.trunc(-3.5) // -3
Math.trunc(-12.1) // -12