Search
Duplicate

floor, ceil

Created
2021/02/08 06:23
tags
🧮Math
각각 한글로 번역하면 바닥과 천장이다.
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 연산하면 된다. (R+0.5R + 0.5)
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
복사