실수 데이터 형식이 갖는 크기와 값의 범위는 다음 표와 같습니다(외우지 말고 필요할 때만 찾아보세요). 다음 표기법은 지수 표기법으로 표현했는데, float 데이터 형식의 최댓값은 약 3.4×1038 정도로 볼 수 있습니다.
▼ 표 6-4 실수 데이터 형식
데이터 형식 |
비트 |
범위 |
닷넷 형식 |
float |
32비트 |
-3.402823E+38~+3.402823E+38 |
System.Single |
double |
64비트 |
-1.79769313486232E+308~ +1.79769313486232E+308 |
System.Double |
decimal |
128비트 |
-79228162514264337593542950335~ +79228162514264337593542950335 |
System.Decimal |
Note ≡ 지수 표기법
아주 큰 수와 작은 수를 표현할 때는 지수 표기법(exponential notation)을 사용합니다. 지수 표기법은 과학적 표기법(scientific notation)이라고도 합니다.
지수 표기법은 숫자를 ‘-d.ddd…E+ddd’ 또는 ‘-d.ddd…e+ddd’ 형태의 문자열로 변환합니다. 여기에서 각 d는 숫자(0~9)를 나타냅니다. 숫자가 음수이면 문자열 앞에 빼기 기호가 붙습니다. 소수점 앞에는 항상 숫자가 하나만 있어야 합니다.
• 실수E+지수: 실수 곱하기 지수만큼 10의 거듭제곱을 나타냅니다.
-3.4E+38: -3.4ⅹ1038
1.7E+308: 1.7ⅹ10308