java - 将 Double 对象转换为 int

标签 java casting int double

如何将 Double 对象转换为 int?以下代码有效,但似乎有点不合常规(两次强制转换):

Double d = new Double(4.0);
int i = (int)(double)d;

当我尝试 int i = (int)d 时,我从 Eclipse 中得到一个错误(Cannot cast from Double to int),这是有道理的。不过,是否有更简单的方法将 Double 对象转换为 int?

最佳答案

Double.intValue()

是执行该转换的提供方法。

关于java - 将 Double 对象转换为 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247049/

相关文章:

java - 如何使用给定的类类型实例化 HttpEntity

c++ - 函数重载中的 int 和 float

java - 在java中将字符数组转换为对象数组?是否可以?

c++ - 为什么输出进入无限循环

c++ - 为什么这个模板函数可以成功编译?

java - Java 中如何将 ResultSet 转换为字符串

java - 合并两个具有不同页脚的文档 docx4j

java - 如何在Android中调用以final类对象作为参数的返回值方法?

c - 修复段错误

ios - 无法将数据转换为字典