NUMERIC 또는 DECIMAL

설명

NUMERIC 또는 DECIMAL 데이터 타입은 정확한 수치를 나타낸다. 다음과 같이 정밀도와 스케일을 옵션으로 지정하여 정의할 수도 있다.

정밀도 p가 생략되면 정밀도의 디폴트 값은 15, 스케일 s가 생략되면 스케일의 디폴트 값은 0이다. 정밀도의 최소값은 1이고, 최대값은 38이다.

NUMERICDECIMAL, 그리고 DEC는 같은 의미로 사용된다.

NUMERIC(p, [s])

참고 사항
예제

NUMERIC에 55555.3333을 지정하면 55555가 저장됨(스케일 디폴트 값은 0이므로 소수점 뒤의 수치는 모두 절삭됨).
NUMERIC(5)에 555.33을 지정하면 555가 저장됨(스케일 디폴트 값은 0이므로 소수점 뒤의 수치는 모두 절삭됨).
NUMERIC(9,4)에 55555.3333을 지정하면 55555.3333가 저장됨.
NUMERIC(3,4)을 선언하면 오류가 발생됨 (정밀도가 스케일보다 작기 때문에 오류).
NUMERIC(4,4)에 .533333을 지정하면 .5333가 저장됨(정밀도가 4이므로 소수점 4자리 밑은 절삭됨).