为什么是FLT
IEEE 754标准定义了可以在指数字段中使用偏置表示法表示的最小值和最大值。 对于binary32,emax定义为127,emin定义为所有二进制表示的1-emax,即-126。
C标准(我在这里使用C99修订版),但是,将FLT_MIN_EXP
定义为:
最小负整数,使得FLT_RADIX
上升到小于该功率的一个是归一化浮点数e_min。
这里的重要词汇是“少于一个”。 所以如果float
是一个binary32,这意味着FLT_MIN_EXP
是-125。
为什么这样定义? 或者换句话说,为什么FLT_MIN_EXP
不是正常数的最小指数?
上一篇: Why is FLT