Note ≡ Single.MaxValue와 Single.MinValue
float 데이터 형식의 최솟값과 최댓값은 Single 데이터 형식의 MinValue와 MaxValue 속성으로 구할 수 있습니다.
> Single.MinValue //float 형식의 최솟값
-3.40282347E+38
> Single.MaxValue //float 형식의 최댓값
3.40282347E+38
decimal 키워드(System.Decimal)
decimal 키워드는 실수 형식의 데이터를 다룰 때 사용하는데, 이진수 체계로 처리되는 double이나 float와 달리 십진수로 표현합니다. decimal은 128비트의 숫자를 표현할 수 있습니다. float와 double 데이터 형식에 비해서 가장 정밀도가 높은 정확한 자료를 담을 수 있습니다. 값 자체의 범위는 float와 double 데이터 형식에 비해서 작지만, 소수점 28자리까지는 정확도(유효 자릿수)가 높기에 세금과 환율 계산 등 주로 금융 프로그램을 만들 때 사용합니다.
다음 샘플 코드를 보면 실수는 부동소수점 수를 이진수로 표현하기에 소수점 처리에 오류가 발생합니다. 이때는 decimal 형식을 사용하여 오차가 발생하지 않도록 해야 합니다.