一个数除以0一定报错么

今天看到一个好玩的事,一个数除以0一定报错么
上小学的时候,老师告诉我们,0是不能做除数的,同样在我们写程序的时候,编译器也会报异常:ArithmeticException:/by zero (除以0异常) 但是 一定会异常么?

可以试下 如下代码

System.out.println(5.5F/0+" ");

会输出infinity
在java内 一个正数浮点数除以0是正无穷,一个负数浮点数除以0是负无穷,简直违反数学的基本原理 哈哈。
究其原理,大概是因为 浮点数除以0 会被转换为无限接近于0的浮点数,从而不报错,得出的结果会是无穷大

发布了85 篇原创文章 · 获赞 9 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览