수치 표현방법이 다르다고 수치가 다르다고 할수는 없습니다.
너무 긴 숫자는 좀 줄여서 표현하려는 경향이 있죠.
사용하시는 툴(SqlPlus, Toad, Orange, 기타등등)에 따라 다르게 보이기도 하구요.
정확한 값을 확인해 보려면 문자로 바꿔 확인해 보세요.
다음은 SQLPLUS 에서 확인한 결과를 정리한 것입니다.
잘 보시면 n2의 값이 다른것을 확인하실 수 있습니다.
구분 | n1 | n2 | n3 |
n | .123456789 | 1.235E-001 | 1.235E-001 |
TO_CHAR(n) | .123456789 | 1.23456791E-001 | 1.23456789E-001 |
TO_CHAR(n, '0.9999999999') | 0.1234567890 | 0.1234567910 | 0.1234567890 |