java的浮点数

2019-06-07  本文已影响0人  秋_落

文章发布地址: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"
上一篇 下一篇

猜你喜欢

热点阅读