C标准库学习笔记 - <float.h>
简介
<float.h>
库是 C 语言提供的处理浮点数的库。它提供了一些宏定义,用于描述浮点数的特性和范围。
常用常量
以下是 <float.h>
库中常用的一些常量:
FLT_MIN
:最小正浮点数值。FLT_MAX
:最大正浮点数值。FLT_EPSILON
:最小浮点数值,使得1.0 + FLT_EPSILON != 1.0
。DBL_MIN
:最小正双精度浮点数值。DBL_MAX
:最大正双精度浮点数值。DBL_EPSILON
:最小双精度浮点数值,使得1.0 + DBL_EPSILON != 1.0
。
实例
下面是一个使用 <float.h>
库的实例代码:
cCopy Code#include <stdio.h>
#include <float.h>
int main()
{
printf("C 标准库常量 FLT_MIN = %.10e\n", FLT_MIN);
printf("C 标准库常量 FLT_MAX = %.10e\n", FLT_MAX);
printf("C 标准库常量 FLT_EPSILON = %.10e\n", FLT_EPSILON);
return 0;
}
输出结果为:
C 标准库常量 FLT_MIN = 1.1754943508e-38 C 标准库常量 FLT_MAX = 3.4028234664e+38 C 标准库常量 FLT_EPSILON = 1.1920928955e-07
这个实例代码展示了如何使用 <float.h>
库来获取浮点数的最小值、最大值和精度。