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> 库来获取浮点数的最小值、最大值和精度。