Math.round(x)
파라미터로 입력받은 숫자(x)를 기준으로
소수점 이하의 값이 0.5보다 크거나 같으면 올림, 0.5보다 작으면 내림하여 계산
Math.round(1); // 1
Math.round(1.1); // 1
Math.round(1.5); // 2
Math.round(1.8888); // 2
Math.round(0); // 0
Math.round(null); // 0
Math.round(-1); // -1
Math.round(-1.3); // -1
Math.round(-1.5); // -1
Math.round(-1.7); // -2
Math.floor(x)
파라미터로 입력받은 숫자(x)보다 작거나 같은 정수 중 가장 큰 정수 반환
Math.floor(1); // 1
Math.floor(1.1); // 1
Math.floor(1.5); // 1
Math.floor(1.999); // 1
Math.floor(0); // 0
Math.floor(null); // 0
Math.floor(-1); // -1
Math.floor(-1.3); // -2
Math.floor(-1.5); // -2
Math.floor(-1.999); // -2
Math.ceil(x)
파라미터로 입력받은 숫자(x)보다 크거나 같은 정수 중 가장 큰 정수 반환
Math.ceil(1); // 1
Math.ceil(1.3); // 2
Math.ceil(1.5); // 2
Math.ceil(1.8); // 2
Math.ceil(0); // 0
Math.ceil(null); // 0
Math.ceil(-0.999); // -0
Math.ceil(-1); // -1
Math.ceil(-1.3); // -1
Math.ceil(-1.5); // -1
Math.ceil(-1.9999); // -1
알고리즘 문제를 풀면서 이런저런 필요한 함수들을 알게되는데
Javascript 에는 사용자에게 유용한 함수들이 많다.
올림 , 내림 , 반올림 함수도 그 중 하나인데 사실 Javascript에서 부동소수점 계산은 한계가 있다고 한다....
어느정도 보정이 가능하지만 엄청나게 정밀한 숫자에서는 오차가 있을 수 있다고 하니 참고하자.
올림, 내림, 반올림 외에도 다양한 함수들이 있으니 간간히 정리해봐야지