就是在Java中int类型可以使用+=运算,用来累加数据,但是我想用小数类型的时候发现不可以,现在需求要用到,请问有什么办法让小数类型累加吗??万分感谢
小数相加最好是用BigDecimal,不会丢失精度
new BigDecimal(xxx).add(new BigDecimal(xxx))
为啥不可以呢?代码发出来
小数类型是个什么类型
float还是double
你不会是个字符串吧
double float就直接加减就行,BigDecimal 的话需要使用其本身的add方法
BigDecimal a=new BigDecimal(1);
BigDecimal b=new BigDecimal(2);
BigDecimal c=a.add(b);
System.out.println(c);//输出3
可以呀,为什么不可以。float和double都可以用+=。你的小数是指BigDecimal吗?这种就用它封装的方法就好了,像add、subtract