각각 한글로 번역하면 바닥과 천장이다.
floor는 바닥이라는 말처럼 실수를 내림하여 정수로 만들고 ceil은 위에 있는 천장처럼 올림하여 정수로 만든다.
floor(2.6)
> 2
ceil(2.6)
> 3
floor(-2.6)
> -3
ceil(-2.6)
> -2
TypeScript
복사
대부분 프로그래밍 언어에서 반올림을 하는 round() 함수를 제공하기도 하지만 floor를 통해 반올림을 구현할 수 있다.
반올림하고자 하는 실수 R에 0.5를 더해서 floor 연산하면 된다. ()
const R1 = 2.3
const R2 = 2.8
floor(R1 + 0.5) // 2.3 + 0.5 = 2.8
> 2
floor(R2 + 0.5) // 2.8 + 0.5 = 3.3
> 3
TypeScript
복사