float.h

float.h定义了浮点数类型 float、double、long double 的一些宏,规定了这些类型的范围和精度。

(1) FLT_ROUNDS

FLT_ROUNDS表示当前浮点数加法的四舍五入方向。

它有以下可能的值。

(2)FLT_RADIX

FLT_RADIX表示科学计数法的指数部分的底(base),一般总是2。

(3)浮点数类型的最大值

(4)浮点数类型的最小正值

(5)两个同类型浮点数之间可表示的最小差值(最小精度)

(6)DECIMAL_DIG

DECIMAL_DIG表示十进制有效位数。

(7)FLT_EVAL_METHOD

FLT_EVAL_METHOD表示浮点数运算时的类型转换。

它可能有以下值。

(8)浮点数尾数部分的个数

(9)浮点数指数部分有效数字的个数(十进制)

(10)科学计数法的指数部分的最小次幂(负数)

(11)科学计数法的指数部分的十进制最小次幂(负数)

(12)科学计数法的指数部分的最大次幂

(13)科学计数法的指数部分的十进制最大次幂