by 임상준 [SQL Query] oracle remainder [2014.03.05 18:13:12]
안녕하세요.
오라클 remainder 함수 써보신 분이나 정확하게 알고 계시는 분들께 도움 구합니다.
remainder 함수가 나머지 값을 구하는건데 mod 와는 다르게 몫을 round로 계산한다고 메뉴얼에 나와 있는 것 같습니다;
예를들어 5/3 의 경우 round(5/3) 은 2이고,
몫이 2 이므로 나머지는 -1 이라 remainder(5,3) 의 값은 -1 이 되는 것 같습니다.
근데 remainder(5,2) 나 그 배수들...remainder(10,4), remainder(15, 6) 의 경우는 계산 시 round 처리가 안되는 것 같더라구요.
round(5/2) 하면 몫이 3이 되므로 -1 이 나머지로 나와야 되는데 1로 나옵니다...
혹시 제가 개념을 잘못 알고 있는건지 아시는 분은 답변 부탁드려요..
감사합니다.