postgresql 의 반올림 함수들
postgreSQL 에서 반올림 함수들 사용 예시
반올림 관련 함수들
round : 일반적인 반올림 함수
ceil : 소수점 자리의 숫자를 무조건 올린다. (방의) 천정으로 만든다는 의미.
floor: 소수점 자리의 숫자를 무조건 버린다. (방의) 바닥으로 만든다는 의미.
아래는 특정 빌라의 전용 면적 필드 값을
각각 floor, cell, round 함수를 적용한 결과이다.
>> select area, floor(area), ceil(area), round(area) from 테이블;
전용면적 | floor | ceil | round
------------------+-------+------+-------
59.34 | 59 | 60 | 59
59.34 | 59 | 60 | 59
59.35 | 59 | 60 | 59
59.35 | 59 | 60 | 59
59.35 | 59 | 60 | 59
59.36 | 59 | 60 | 59
59.36 | 59 | 60 | 59
59.40 | 59 | 60 | 59
59.47 | 59 | 60 | 59
59.47 | 59 | 60 | 59
59.47 | 59 | 60 | 59
59.48 | 59 | 60 | 59
59.54 | 59 | 60 | 60
59.56 | 59 | 60 | 60
59.61 | 59 | 60 | 60
59.61 | 59 | 60 | 60
59.67 | 59 | 60 | 60
59.67 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.78 | 59 | 60 | 60
59.79 | 59 | 60 | 60
59.82 | 59 | 60 | 60
59.95 | 59 | 60 | 60
59.95 | 59 | 60 | 60
59.95 | 59 | 60 | 60
59.96 | 59 | 60 | 60
59.96 | 59 | 60 | 60
59.96 | 59 | 60 | 60
59.96 | 59 | 60 | 60
65.30 | 65 | 66 | 65
65.30 | 65 | 66 | 65
77.46 | 77 | 78 | 77
78.27 | 78 | 79 | 78
78.77 | 78 | 79 | 79
79.17 | 79 | 80 | 79
80.38 | 80 | 81 | 80
81.01 | 81 | 82 | 81
81.12 | 81 | 82 | 81
(43 rows)
참고: https://www.postgresql.org/docs/8.1/static/functions-math.html