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