关于大数操作的问题
- Java code
import java.math.*;public class TestBigInteger1 { public static void bsum(){ BigInteger sum = BigInteger.ONE; BigInteger sum1 = BigInteger.ZERO; for(int i=0;i<10;i++){ sum.multiply(BigInteger.valueOf(9)); } sum1.add(sum); System.out.println(sum); System.out.println(sum1); } public static void main(String[] args){ new TestBigInteger1().bsum(); }}这是我的代码,想试下大数的求和,但结果出来是
1
0
这是为什么呢?
[解决办法]
改为
sum = sum.multiply(BigInteger.valueOf(9));
sum1 = sum1.add(sum);