본문 바로가기
Reference/C lang - header

[C] float.h

by 초보개발자_푸른서 2022. 5. 10.

실수 자료형의 양수 최솟값과 최댓값이 정의되어 있습니다.

 

#include <stdio.h>
#include <float.h>    // 실수 자료형의 양수 최솟값, 최댓값이 정의된 헤더 파일

int main()
{
    float num1 = FLT_MIN;           // float의 양수 최솟값
    float num2 = FLT_MAX;           // float의 양수 최댓값
    double num3 = DBL_MIN;          // double의 양수 최솟값
    double num4 = DBL_MAX;          // double의 양수 최댓값
    long double num5 = LDBL_MIN;    // long double의 양수 최솟값
    long double num6 = LDBL_MAX;    // long double의 양수 최댓값

    printf("%.40f %.2f\n", num1, num2);    // 0.0000000000000000000000000000000000000118
                                           // 340282346638528859811704183484516925440.00

    printf("%e %e\n", num3, num4);         // 2.225074e-308 1.797693e+308
    printf("%Le %Le\n", num5, num6);       // 2.225074e-308 1.797693e+308
 
    return 0;
}

 

 

[ float / double / long double ]

최솟값

  • FLT_MIN
  • DBL_MIN
  • LDBL_MIN

최댓값

  • FLT_MAX
  • DBL_MAX
  • LDBL_MAX

 

( 참고 - https://en.cppreference.com/w/c/types/limits#Limits_of_floating_point_types )

반응형

'Reference > C lang - header' 카테고리의 다른 글

[C] stdint.h  (0) 2022.05.09
[C] limits.h  (0) 2022.05.09