C 标准库 - <float.h>

FLT_MAXDBL_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。