Data base

NUMBER형 표기

연93 2022. 10. 14. 11:04

 NUMBER형 예제

 

123.54 NUMBER 123.54 정상
123.54 NUMBER(3) 124 s는 명시하지 않아 0, p가 3이므로 소수점 첫 자리에서 반올림됨
123.54 NUMBER(3, 2) 오류 p가 3인데 입력값인 123.54는 유효숫자가 다섯 자리여서 오류. 유효숫자가 p보다 크면 오류 발생
123.54 NUMBER(5, 2) 123.54 정상
123.54 NUMBER(7, 1) 123.5 s가 1이므로 .54가 반올림되어 .5
123.54 NUMBER(7, -1) 120 s가 -1이어서 소수점 왼쪽 첫 자리 3이 반올림되어 120
125.54 NUMBER(7, -1) 130 s가 -1이어서 소수점 왼쪽 첫 자리 5가 반올림되어 130
0.1234 NUMBER(4,5) 오류 유효숫자는 4개 맞지만 s가 5인데 네 자리수이므로 오류 발생
0.01234 NUMBER(4,5) 0.01234 소수점 이하 다섯째까지 유효숫자 4개, 정상
0.0001234 NUMBER(4,7) 0.0001234 소수점 이하 일곱 째 자리까지 유효숫자 4개, 정상
0.0001234 NUMBER(3,7) 오류 소수점 이하 일곱 째 자리까지 유효숫자는 1234, 4개인데 p가 3이므로 오류 발생
0.0000123 NUMBER(3,7) 0.0000123 소수점 이하 일곱 째 자리까지 유효숫자는 123, 3개이고 p가 3이므로 정상
0.00001234 NUMBER(3,7) 0.0000123 소수점 이하 일곱 째 자리까지 유효숫자는 123, 4는 제외됨