如何对大数进行加法运算?
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);
我在数据库中有一列,其值以这种格式存储“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);