有办法将java.lang.Double转换为java.lang.Integer吗?
它会抛出一个异常
" . lang。ClassCastException: java.lang.Double不兼容java.lang.Integer"
有办法将java.lang.Double转换为java.lang.Integer吗?
它会抛出一个异常
" . lang。ClassCastException: java.lang.Double不兼容java.lang.Integer"
当前回答
在Double对象上调用intValue()。
其他回答
简单地这样做…
Double d = 13.5578;
int i = d.intValue();
System.out.println(i);
试试这个
double doubleValue = 6.5;Double doubleObj = new Double(doubleValue);int intResult = doubleObj.intValue();
使用doubleNumber.intValue();方法。
这对我很有效。试试这个:
double od = Double.parseDouble("1.15");
int oi = (int) od;
内存效率高,因为它将共享已经创建的Double实例。
Double.valueOf(Math.floor(54644546464/60*60*24*365)).intValue()