프로그래밍/DB

postgresql 의 반올림 함수들

kugancity 2018. 3. 11. 22:08
반응형




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



728x90
반응형