java的浮点数

文章发布地址: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"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容