您的位置:首页 > 编程语言 > Java开发

关于java中除0的问题

2015-09-26 22:24 489 查看
 关于


java 除0的问题

有麽一个问题,1/0和1.0/0.0的结果是什么?

代码如下:

输出如下:

[java] view
plaincopy

Sysetm.out.println(1/0); //结果 抛出异常 expection in thread java.langArithmeticExpection:/by ero

System.out.println(1.0/0.0);//当是一个浮点型的时候,结果显示的是infinity结果并非异常,而是无穷大

在JAVA中有三个特殊的浮点类型的数值:正无穷大、负无穷大、NaN
这三种数值用来表示出错或者溢出的情况。 java中存在除0 异常,但是0.0(是double类型)并不是0,所以除于0.0并不报错,而计算负数的平方根会得到NaN。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: