在 Java 中,double 是 64 位双精度浮点数,遵循 IEEE 754 标准。
Double.MAX_VALUE ≈ 1.7976931348623157E308Double.MIN_VALUE ≈ 4.9E-324(正数里最小的可用值)-1.7976931348623157E308Double.POSITIVE_INFINITYDouble.NEGATIVE_INFINITYDouble.NaNdouble 不是“精确十进制”,而是:
0.1 + 0.2 ≠ 0.3)| 类型 | 位数 | 范围 |
|---|---|---|
| float | 32 | ±3.4E38 |
| double | 64 | ±1.8E308 |
Double.MAX_VALUE
Double.MIN_VALUE
Double.MIN_NORMAL
Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY
Double.NaN
如果你关心的是 “能否表示某个数” 或 “金额计算是否安全”,可以继续问我。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。