C# 데이터 타입과 값의 범위
위의 그래프에서 좌측은 C# 및 .Net 데이터 타입별 메모리 크기이고 우측은 표현 가능한 값의 범위입니다. float, Single, double, Double, decimal, Decimal 타입을 부동소수점(Floating point) 타입이라고 하고 byte, int 등의 나머지 타입을 고정소수점(Fixed point) 타입이라 하는데 부동소수점은 소수점을 고정시키지 않고 유효숫자를 나타내는 가수(假數) 부분과 소수점의 위치를 나타내는 지수(指數) 부분으로 실수를 저장하는 방식입니다. 근사값을 표현하기 때문에 표현 가능한 값의 범위가 고정 소수점에 비해서 비교가 되지 않을 정도로 넓습니다. 특이한 것은 Decimal 타입인데 float나 double 타입에 비해서 메모리 크기가 4배 및 2배에 이..
프로그래밍
2018. 2. 8. 11:55