将一个整数除以零会抛出一个异常,但不会产生浮点数-至少在Java中如此。为什么float会有更多的NaN信息,而int类型却没有?
浮点数的表示经过设计,使得保留了一些特殊的位组合来存储特殊值,例如NaN,无穷大等。
没有用于int类型的未使用表示-每个位模式都对应一个整数。这具有许多优点: