반응형
정수형이 아닌 실수형 데이터를 저장하는 변수의 자료형을 실수형이라고 합니다. 즉, 소수점을 가진 실수의 값을 표현할 수 있는 자료형입니다. 실수형은 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바이트의 메모리 공간을 할당합니다.
반응형
'프로그래밍언어 > C언어' 카테고리의 다른 글
자료형이란 무엇인가 - 실수형은 데이터의 정밀도를 높이기 위해 사용한다. (0) | 2021.11.16 |
---|---|
자료형이란 무엇인가 - 실수형 데이터 표현 범위를 나타내는 라이브러리 (0) | 2021.11.14 |
자료형이란 무엇인가 - 오버플로우와 언더플로우 (0) | 2021.10.18 |
자료형이란 무엇인가 - 정수형은 int형을 선호한다. (0) | 2021.10.16 |
자료형이란 무엇인가 - unsigned 자료형 (0) | 2021.10.15 |
댓글