FLT_MAX 和 DBL_MAX 是 float / double 能表示的最大有限值。
定义
#define FLT_MAX 3.402823466e+38F
#define DBL_MAX 1.7976931348623157e+308定义于 <float.h>,是 float / double 能表示的最大有限值。
用法
#include <stdio.h>
#include <float.h>
int main() {
printf("float 最大值: %e\n", FLT_MAX);
printf("double 最大值: %e\n", DBL_MAX);
return 0;
}输出:
float 最大值: 3.402823e+38
double 最大值: 1.797693e+308注意事项
超过这些值会溢出为 inf(无穷大)。求最小值常用 FLT_MIN/DBL_MIN。