可以,Java 中的 double(双精度浮点型)是可以存储整数的。
double 是 64 位 IEEE 754 浮点数double 可以精确存储,不会丢失精度double a = 10; // 整数
double b = 100000; // 整数
System.out.println(a + b); // 100010.0
double d = 9007199254740993L; // 超过 2^53
System.out.println(d); // 可能变成 9007199254740992.0
double x = 5;
System.out.println(x); // 5.0
double a = 0.1 + 0.2;
double b = 0.3;
System.out.println(a == b); // false(浮点误差)
double 存整数?int / long / BigDecimal如果你有具体使用场景(比如金额、计数、算法),我可以帮你判断该不该用 double。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。