본문 바로가기
프로그래밍언어/C언어

자료형이란 무엇인가 - 실수형

by J코딩 2021. 11. 6.
반응형

정수형이 아닌 실수형 데이터를 저장하는 변수의 자료형을 실수형이라고 합니다. 즉, 소수점을 가진 실수의 값을 표현할 수 있는 자료형입니다. 실수형은 float, double, long double 세 가지 자료형을 갖습니다. 실수형의 데이터 표현 범위는 다음 표와 같습니다.

 

실수형 메모리 크기 데이터 표현 범위
float 4바이트(32비트) 1.17*10-38 ~ 3.40*1038
double 8바이트(64비트) 2.22*10-308 ~ 1.79*10308
long double 8바이트(64비트) 2.22*10-308 ~ 1.79*10308

 

일반적으로 대부분의 컴파일러에서는 float는 4바이트, 즉 32비트 크기로 메모리 공간을 할당하고, double은 8바이트(64비트) 메모리 공간을 할당하빈다. long double은 doule보다 더 큰 메모리 공간을 할당하려고 만들었지만, 컴파일마다 다르며 Visual C++에서는 long double도 double과 같이 8바이트의 메모리 공간을 할당합니다.

반응형

댓글