在Java中抛出ArithmeticException

Moh*_*hit 6 java math floating-point

在Java中,(Number/0)抛出ArithmeticException而(Number/0.0)= Infinity.为什么会这样?

Jon*_*eet 13

因为IEEE-754浮点数具有无穷大的表示,而整数则没有.

换句话说,每个位模式int表示正常整数; 浮点值更复杂,+/ - 无穷大,"非数字"(NaN)值,标准化值,次正常值等.