如何对大数进行加法运算?

How Can I perform Addition on Big Decimal?

我在数据库中有一列,其值以这种格式存储“0.0000000000” 我需要从数据库中检索这个值并对这个值执行添加操作,如“0.000000000000 + 0.0000000001” 如何在控制台中将整个值打印为输出? 是否可以将输出转换为字符串格式?

看起来你在试图避免 1E-10 表达式 你可以这样做

BigDecimal bigD = new BigDecimal("0.0000000000").add(new BigDecimal("0.0000000001"));
System.out.println(bigD.toPlainString());

使用 add() 方法可以执行两个相加 Bigdecimal.BigDecimal 具有重载的构造函数,您可以传递 double、float、string 等

BigDecimal a  = new BigDecimal(0.000000000000);
BigDecimal b = new BigDecimal(0.0000000000001); 

BigDecimal sum = a.add(b);