请教:有关Java的数据计算的问题??? 上面运算中的数据的类型是double,另外我的程序要求只保留小数点后两位数,请问如何实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 或都强制转换:float f1 = 1.6F;float f2 = 2.5F;float fR = (float)f1*f2; double d1 = 1.6D;double d2 = 2.5D;double fR = (double)d1*d2;结果只保存留一位小数点后一位数. 现在这个问题我已经解决了,不管怎样还是要谢谢大家的,现在把我的解决办法讲一下:使用java.math类库中的BigDecimal对象,就可以把这个问题解决了,代码如下:BigDecimal bd=new BigDecimal(num1); BigDecimal bd1=bd.setScale(2,bd.ROUND_HALF_UP) ; num1=bd1.doubleValue() ;经过上面的处理,上面的问题就不会存在了 为什么我的LIST<map>只能获得一个值? winrar不带路径的压缩文件 能有帮助注释的朋友么? 谢谢了 各位高手特急,给我看看我错在哪了 我现在没开发环境,在网吧,那位好心兄弟帮我写一个简单类,进来看看也好 求书:介绍一本经典的java网络方面的书 异步的问题.讨论一下. 关于jComboBox的几个小问题 求:最简便的将整数0 到 25变成A到Z的方法: 求助从SqlServer中读取的JTable,在frame中显示不出来 参与拿分 java.mail怎么配置!!!谢谢谢谢
float f1 = 1.6F;
float f2 = 2.5F;
float fR = (float)f1*f2;
double d2 = 2.5D;
double fR = (double)d1*d2;
结果只保存留一位小数点后一位数.
BigDecimal bd1=bd.setScale(2,bd.ROUND_HALF_UP) ;
num1=bd1.doubleValue() ;
经过上面的处理,上面的问题就不会存在了