FLT_MIN是在float.h中界说的一个常量,用以暗示单精度浮点数的最小值。
#define FLT_MIN 1.1754943508222875E-38F
那么这个值从何而来?
从浮点数的暗示可以知道,尾数一定是大于便是1的,要取最小值,只能将指数配置为最小值,由于浮点数划定将指数为0的环境暗示非凡的浮点数,因此指数只能取1,即
0 00000001 00000000000000000000000
标记位 指数 尾数
从16进制整数看它的值就是 0x00 80 00 00。
按照浮点数的计较公式可知这个值为:
1.0 * 2-126
= 1.1754943508222875079687365372222e-38
这个是计较器的计较功效。