개요
- 문자 데이터 타입 X
- 문자열, 숫자, 날짜, 2진 데이터 타입
(사용형식)
컬럼명 NUMBER[ (*|정밀도[,스케일])]
사용예)
입력값 | 선언 | 저장되는 값 |
---|---|---|
1234567.8987 | NUMBER | 1234567.8987 |
1234567.8987 | NUMBER(8,2) | error (정수부분 자리수가 맞지 않음) |
1234567.8987 | NUMBER(8.1) | 1234567.9 (스케일+1자리에서 반올림) |
1234567.8987 | NUMBER(9.2) | 1234567.90 |
1234567.8987 | NUMBER(*.3) | 1234567.899 |
1234567.8987 | NUMBER(8) | 1234568 |
1234567.8987 | NUMBER(-2) | 1234600 |
** 숫자형 자료의 표현 범위 : 1.0E130 ~ 9.999..99 E-125
** 정밀도<스케일인 경우
사용예)
입력값 | 선언 | 기억되는 값 |
---|---|---|
0.2345 | NUMBER(4,5) | error (5-4=1 0의 개수가 안맞음) |
1.2345 | NUMBER(3,5) | error (정밀도 0이 아닌 유효숫자 개수 틀림, 소숫점0의 개수 틀림) |
0.0345 | NUMBER(3,4) | 0.0345 (유효숫자3개 4-3=1 소숫점0의 개수 1개) |
0.0026789 | NUMBER(3,5) | 0.00268 (유효숫자3개 소숫점0의 개수 2개) |