早教吧作业答案频道 -->其他-->
java除法除数为零的情况publicclassDivideTest{publicstaticvoidmain(Stringargs[]){doubled=18.0;doubledzero=0;doubleresult1=d/dzero;doubleresult2=d/d;doubleresult3=dzero/dzero;System.out.println(result1);
题目详情
java 除法 除数为零的情况
public class DivideTest
{
public static void main(String args[])
{
double d = 18.0;
double dzero = 0;
double result1 = d/dzero;
double result2 = d/d;
double result3 = dzero/dzero;
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println("17.0/0 = "+17.0/0);
System.out.println("17/0 = "+17/0);
}
}
这个输出的结果是?
为什么有NaN
public class DivideTest
{
public static void main(String args[])
{
double d = 18.0;
double dzero = 0;
double result1 = d/dzero;
double result2 = d/d;
double result3 = dzero/dzero;
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println("17.0/0 = "+17.0/0);
System.out.println("17/0 = "+17/0);
}
}
这个输出的结果是?
为什么有NaN
▼优质解答
答案和解析
如果是double类型的除法且除数为0,则结果就是你现在的NaN,而不会抛异常.
如果是int类型的计算且除数为0时,则会抛除数不能为0异常.这点需要注意,在开发中要妥善处理.
如果是int类型的计算且除数为0时,则会抛除数不能为0异常.这点需要注意,在开发中要妥善处理.
看了 java除法除数为零的情况p...的网友还看了以下: