실수(실수형) / 실수형 데이터 정밀도 / float.h

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