小编Vin*_*til的帖子

在java分区操作中决定Nan和Infinity的是什么

以下代码的输出让我感到困惑.为什么NaN有时和无限其他时间?

public static void main (String[] args) {

    double a = 0.0;
    double b = 1.0;
    int c = 0; 
    System.out.println(a/0.0);
    System.out.println(a/0);
    System.out.println(b/0.0);
    System.out.println(b/0);
    System.out.println(c/0.0);
    System.out.println(c/0);
}
Run Code Online (Sandbox Code Playgroud)

输出是:

NaN
NaN
Infinity
Infinity
NaN
Exception in thread "main" java.lang.ArithmeticException: / by zero
Run Code Online (Sandbox Code Playgroud)

这里的决定因素是什么?

java exception division dividebyzeroexception

5
推荐指数
1
解决办法
562
查看次数

标签 统计

dividebyzeroexception ×1

division ×1

exception ×1

java ×1