String x = "22222222222222222";
String y = "33333333333333333";
double s = Double.parseDouble(x)+Double.parseDouble(y);
结果为:5.5555555555555552E16 可是我想要的结果是:55555555555555555
String y = "33333333333333333";
double s = Double.parseDouble(x)+Double.parseDouble(y);
结果为:5.5555555555555552E16 可是我想要的结果是:55555555555555555
小数用BigDecimal
BigDecimal bd2 = new BigDecimal(y);
System.out.println(bd1.add(bd2).toPlainString());
大数相加最好用BigDecimal类 不然有可能会丢失精度