为什么是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不是正常数的最小指数?

链接地址: http://www.djcxy.com/p/85601.html

上一篇: Why is FLT

下一篇: Reinterpret cast floating point number to integer