[c언어] 부동 소수점 데이터 타입

C 프로그래밍에서 부동 소수점은 정수가 아닌 실수 형태의 값을 나타낼 때 사용됩니다. C 언어는 부동 소수점을 표현하기 위한 여러 가지 데이터 타입을 제공합니다.

기본 데이터 타입

C 언어에서는 부동 소수점을 나타내기 위해 세 가지 기본 데이터 타입을 제공합니다.

  1. float: 4byte의 크기를 갖고, 단정밀도를 제공합니다.
  2. double: 8byte의 크기를 갖고, 배정밀도를 제공합니다. 기본적으로 소수점 이하 15자리까지 표현할 수 있습니다.
  3. long double: 각 시스템마다 크기가 다를 수 있으며, 더 높은 정밀도를 제공합니다.
float f = 3.14f;
double d = 3.1415926535;
long double ld = 3.14159265358979323846L;

정밀도와 크기

각 데이터 타입은 정밀도와 크기 면에서 차이가 있습니다. float단정밀도를 제공하므로 double에 비해 덜 정확하며, 크기 또한 작습니다. long double은 가장 높은 정밀도를 제공하지만, 메모리 요구 사항이 매우 큽니다.

헤더 파일

부동 소수점을 사용하기 위해서는 <float.h> 헤더 파일을 포함해야 합니다. 이 헤더 파일은 부동 소수점 데이터 타입에 대한 추가 정보 및 제한을 제공합니다.

부동 소수점 데이터 타입은 C 프로그래밍에서 매우 흔하게 사용되며, 각 타입의 특징을 이해하고 올바르게 사용하는 것이 중요합니다.