Biglnteger支持任意精度的整数
BigDecimal支持任意精度的定点数
下面只举一个加法的例子
package bignumber;
import java.math.BigDecimal;
import java.math.BigInteger;
public class big {
static final int location=10;
public BigDecimal add(double v1,double v2){
BigDecimal b1=new BigDecimal(Double.toString(v1));
BigDecimal b2 =new BigDecimal(Double.toString(v2));
return b1.add(b2);
}
public static void main(String[] args) {
BigInteger big=new BigInteger("9999999");
System.out.println("加法操作"+big.add(new BigInteger("95949349339")));
big b=new big();
System.out.println("相加"+b.add(-3234.3e43, 34234.56665463));
}
}