-
postgresql 의 반올림 함수들프로그래밍/DB 2018. 3. 11. 22:08728x90반응형
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.html728x90반응형'프로그래밍 > DB' 카테고리의 다른 글
[postgresql] pg_dump 로 데이터베이스 & 테이블 백업하기 (0) 2018.03.19 postgreSQL - 필드에서 공백 제거하기 (0) 2018.03.18 postgreSQL 데이터 디렉토리 변경 (0) 2018.03.02 phppgAdmin에서 postgreSQL 데이터베이스 복사하기 & 에러 처리 (0) 2018.02.20 Waiting for table metadata lock 대처방법 (0) 2017.12.25