文章发布地址:https://blog.qiuluo.xin/2019/01/08/java%E7%9A%84%E6%B5%AE%E7%82%B9%E6%95%B0/
类型 | 存储需求 | 取值范围 |
---|---|---|
float | 4字节 | 大约±3.4028237E+38F(有效位数6~7位) |
double | 8字节 | 大约±1.79769313486231570E+308(有效位数15位) |
正无穷大
:Double.POSITIVE_INFINITY
负无穷大
:Ddouble.NEGATIVE_INFINTY
NaN(不是一个数字)
:Double.NaN
检测是否不是一个数字
不能使用双等号检测一个值是否等于Double.NaN
所有“非数值”都认为是不相同的
if (x == Double.NaN) // is never true
然而,可以只用Double.isNaN方法:
if (Double.isNaN(x)) // check whether x is "not a number"
网友评论