java什么时候打印Infinity?什么时候打印NaN?
为什么1.0 / 0.0无穷大但((1.0 / 0.0) - (1.0 / 0.0))NaN和0.0f / 0.0f是NaN?
这两者有什么区别?
答案 0 :(得分:8)
因为Java遵循已知的数学事实。 1.0 / 0.0是infinity,但其他是indeterminate forms,Java表示为NaN
(不是数字)。
答案 1 :(得分:2)
Java刚刚遵循IEEE 754规范,这与当今大多数浮点硬件一致。
答案 2 :(得分:1)
1.00 / 0无穷大,但无穷大减去无穷大不是数字。