当前位置: 技术问答>java相关
他为什么说我类型矛盾呢???
来源: 互联网 发布时间:2015-11-14
本文导语: Double d1=Double.valueOf("98765432123456789.987654321987654321"); Double d2=Double.valueOf("123456789876545647456735734321.12345678999999"); Double d3=d1.doubleValue()*d2.doubleValue(); 他说这个: TryBigDecimal.java:16: incompatible types found : doubl...
Double d1=Double.valueOf("98765432123456789.987654321987654321");
Double d2=Double.valueOf("123456789876545647456735734321.12345678999999");
Double d3=d1.doubleValue()*d2.doubleValue();
他说这个:
TryBigDecimal.java:16: incompatible types
found : double
required: java.lang.Double
Double d3=d1.doubleValue()*d2.doubleValue();
^
1 error
因该不是越界的问题!!!
Double d2=Double.valueOf("123456789876545647456735734321.12345678999999");
Double d3=d1.doubleValue()*d2.doubleValue();
他说这个:
TryBigDecimal.java:16: incompatible types
found : double
required: java.lang.Double
Double d3=d1.doubleValue()*d2.doubleValue();
^
1 error
因该不是越界的问题!!!
|
d1,d2是Double类的对象
d1.doubleValue()*d2.doubleValue()得到的是个double类型的数据
可以 Double d3=new Double(d1.doubleValue()*d2.doubleValue());
d1.doubleValue()*d2.doubleValue()得到的是个double类型的数据
可以 Double d3=new Double(d1.doubleValue()*d2.doubleValue());
|
Double d3 =(Double)d2*d3
|
Double d3=new Double(d1.doubleValue()*d2.doubleValue());
|
d1,d2乘积再转换一下类型就可以
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。