CODEDRAGON ㆍDevelopment/C, C++
실수형
· 실수형 데이터를 저장하는 변수의 자료형
· 소수점을 가진 실수의 값을 표현
실수형 |
메모리 크기 |
데이터 표현 범위 |
float |
4바이트(32비트) |
1.17*10-38 ~ 3.40x1038 |
double |
8바이트(64비트) |
2.22*10-308 ~ 1.79x10308 |
long double |
8바이트(64비트) |
2.22*10-308 ~ 1.79x10308 |
크기 차이
sizeof(float) ≤ sizeof(double) ≤ sizeof(long double) |
float.h
· 실수형 데이터 표현 범위를 자동으로 알려주는 라이브러리
· 실수형 데이터 표현의 최소값(MIN)과 최대값(MAX) 상수 제공
실수형 |
상수(최소값) |
상수(최대값) |
float |
FLT_MIN |
FLT_MAX |
double |
DBL_MIN |
DBL_MAX |
long double |
LDBL_MIN |
LDBL_MAX |
실수형 데이터 정밀도
실수형은 데이터의 정밀도를 높이기 위해 사용
99.9 99.99 99.999 99.9999 |
실수형 |
표현 가능한 소수점 이하 자리 수 |
설명 |
float |
소수점 이하 6자리 |
· Single Precision Floating Point · 단일 정밀도 부동 소수점 형식 |
double |
소수점 이하 15자리 |
· Double Precision Floating Point Format · 복수 정밀도 부동 소수점 형식 |
long double |
소수점 이하 15자리 또는 그 이상 |
- |
C언어 컴파일러는 기본적으로 실수를 소수점 6자리 출력해 줍니다.
실수형은 double형을 선호 (기본이 되는 데이터 형)
· 오차를 줄이기 위해 double형 사용
· 정밀도를 높이기 위해 double형 사용
· 컴파일러는 기본적으로 실수형을 double로 인식
실수 & 실수 표현
http://codedragon.tistory.com/500
'Development > C, C++' 카테고리의 다른 글
Ex14-실수는 double형 선호 (0) | 2015.02.16 |
---|---|
Ex13- 실수형의 데이터 표현 범위 상수를 통한 최소값/최대값 출력 (0) | 2015.02.15 |
Ex12-정수형의 언더플로우 & 오버플로우 (0) | 2015.02.08 |
Code::Blocks - 오픈소스, 크로스 플랫폼 C, C++, Fortran IDE (0) | 2015.02.07 |
정수형의 오버플로우 & 언더플로우 (0) | 2015.02.06 |