Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
java什么时候打印Infinity,什么时候打印NaN?
为什么 1.0/0.0 是无穷大,但 ((1.0/0.0) - (1.0/0.0)) NaN 和 0.0f/0.0f 是 NaN?
这两者有什么区别?
因为 Java 遵循已知的数学事实。1.0 / 0.0 是无穷大,但其他是不确定的形式,Java 表示为NaN(不是数字)。
NaN
Java 只是遵循IEEE 754规范,这与当今大多数浮点硬件是一致的。
1.00/0 是无穷大,但无穷减无穷不是一个数字。