如果我运行以下代码行,我会收到DIVIDE BY ZERO
错误
1. System.out.println(5/0);
这是预期的行为。
现在我运行下面的代码行
2. System.out.println(5/0F);
这里没有DIVIDE BY ZERO
错误,而是显示INFINITY
在第一行中,我将两个整数相除,在第二行中,我将两个实数相除。
为什么整数除以零会产生DIVIDE BY ZERO
错误,而实数会产生错误INFINITY
我确信它不是特定于任何编程语言的。