黑马程序员技术交流社区
标题:
三种特殊的浮点数值
[打印本页]
作者:
745661590
时间:
2016-7-6 19:56
标题:
三种特殊的浮点数值
本帖最后由 745661590 于 2016-7-6 21:22 编辑
正无穷大、负无穷大和非数,用于表示溢出和出错。用一个正数除以0得到正无穷大、用一个负数除以0得负无穷大、0.0除以0.0或对一个负数开方将得到非数 。正无穷大通过Double或Float类的POSITIVE_INFINITY 、负无穷大通过Double或Float类的NEGATIVE_INFINITY、非数通过Double或Float类的NaN表示。
并且所有的正无穷大数值都是相等的,所有负无穷大数值都是相等的;而NaN不与任何数值相等,甚至和NaN都不相等。
只有浮点数除以0可以得到正无穷大或负无穷大,因为java会自动把和浮点数运算的0(整数)当成0.0(浮点数)处理。如果一个整数除以0,则会抛出异常ArithmeticException:/by zero(除以0异常)
http://bbs.itheima.com/thread-314372-1-1.html这个帖子的问题还是没有解决(Java关键字的问题),两种回答都有不知道哪一个对的!!!!!
该问题已有cat73大神解决有疑问的可以去看看!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2