실수 자료형의 양수 최솟값과 최댓값이 정의되어 있습니다.
#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 | 
 
										
									