#title 고정길이 숫자형의 원리 [[TableOfContents]] 우리는 정확한 값을 나타내기 위해서 고정길이 숫자형을 사용한다. 예를 들어, MS-SQL Server에서는 numeric(18,2)와 같이 표현한다. numeric(18,2)가 뜻하는 것은 소수점 2자리를 포함해서 18자리를 표현할 수 있음을 말한다. 이런 표기법을 '스케일 수치 표기법(scaled numeric formats)'라고 한다. 원리는 간단하다. 1.3을 완벽히 표현하고 싶다면 10을 곱하면 된다. 그래서 13으로 관리하면 된다. 즉, numeric(18, 2)에서 2는 100을 곱한다는 뜻이 된다. 부동소수점의 정확성 문제를 해결 할 수 있다. 하지만 단점도 있다. 관리하고자 하는 소스점이 많을수록 표현하고자 하는 숫자의 범위가 줄어들기 때문이다.