입출력 예
n | result |
---|---|
7 | 1 |
1 | 1 |
15 | 3 |
입출력 예 #1
입출력 예 #2
입출력 예 #3
const solution = n => Math.ceil(n/7)
var v = 3.14; [Math.trunc(v), Math.round(v), Math.floor(v), Math.ceil(v)] // prints results
v | t | r | f | c |
---|---|---|---|---|
3.87 | 3 | 4 | 3 | 4 |
3.14 | 3 | 3 | 3 | 4 |
-3.14 | -3 | -3 | -4 | -3 |
-3.87 | -3 | -4 | -4 | -3 |
Math.trunc() : 소수점 이하는 버린다.
Math.round() : 반올림
Math.floor() : 내림 floor => 바닥까지 내린다고 생각 3.5 -> 3 -3.5 -> -4
Math.ceil() : 올림 ceiling => 천장까지 올린다고 생각 3.5 -> 4 -3.5 -> -3
Math.trunc()
는 소수점 이하는 다 버리기 때문에 숫자가 -23.3 음수인 경우에도 그저 -23을 Return한다.
Math.floor()
는 -23.3인 경우에 내림을 하기 때문에 -24를 Return하게 된다. 그러므로, 그저 소수점을 버릴 것이냐, 아니면 수학적인 계산이 필요하여 음수인 경우에도 적용할 것이냐에 따라 선택하면 될 것이다.