文章發(fā)布地址:https://blog.qiuluo.xin/2019/01/08/java%E7%9A%84%E6%B5%AE%E7%82%B9%E6%95%B0/
類型 | 存儲(chǔ)需求 | 取值范圍 |
---|---|---|
float | 4字節(jié) | 大約±3.4028237E+38F(有效位數(shù)6~7位) |
double | 8字節(jié) | 大約±1.79769313486231570E+308(有效位數(shù)15位) |
正無窮大
:Double.POSITIVE_INFINITY
負(fù)無窮大
:Ddouble.NEGATIVE_INFINTY
NaN(不是一個(gè)數(shù)字)
:Double.NaN
檢測(cè)是否不是一個(gè)數(shù)字
不能使用雙等號(hào)檢測(cè)一個(gè)值是否等于Double.NaN
所有“非數(shù)值”都認(rèn)為是不相同的
if (x == Double.NaN) // is never true
然而衣厘,可以只用Double.isNaN方法:
if (Double.isNaN(x)) // check whether x is "not a number"