目录 Table of Contents
浮点数表示的特性
各种浮点数类型在数轴上的相对位置
我们可以想象, 就是 0 在中间, 那么两头甩开去呢, 就是正无穷和负无穷. 绝对值比较小的, 应该就是这个非规格化的浮点数. 在数轴两侧是规格化的浮点数.
这个我们说过, 非规格化浮点数, 因为绝对值比较小, 它不得不通过丧失精度, 来表示这些比较小的数.
在数轴上, 它们的分布是不均匀的. 因为你越往两边甩开, 多少次幂就越高, 所以它表示的数在数轴上是越稀疏的. 数轴往当中的话应该是越密集.
浮点数的一些编码属性
(几乎) 可以直接使用无符号整数的比较方式
反例 :
-
必须先考虑符号位
-
考虑 +0, -0 的特例
-
还有 NaN 的问题
- 不考虑符号位的话, NaN 比其他值都大
- 实际的比较结果如何 ?
其他情况都可以直接使用无符号整数的比较方式