源码如下:
package com.think.cla;
import java.math.BigDecimal;
import java.math.BigInteger;
public class BigNumberMath {
public void NumberMath(int x,int y ,double i,double j){
// 加法运算
BigInteger numintj = BigInteger.valueOf(x).add(BigInteger.valueOf(y));
BigDecimal numdouj = BigDecimal.valueOf(i).add(BigDecimal.valueOf(j));
//减法运算
BigInteger numintjj = BigInteger.valueOf(x).subtract(BigInteger.valueOf(y));
BigDecimal numdoujj = BigDecimal.valueOf(i).subtract(BigDecimal.valueOf(j));
//乘法运算
BigInteger numintc = BigInteger.valueOf(x).multiply(BigInteger.valueOf(y));
BigDecimal numdouc = BigDecimal.valueOf(i).multiply(BigDecimal.valueOf(j));
//除法运算
BigInteger numintcc = BigInteger.valueOf(x).divide(BigInteger.valueOf(y));
BigDecimal numdoucc = BigDecimal.valueOf(i).divide(BigDecimal.valueOf(j));
System.out.println("整数数据相加:"+numintj);
System.out.println("精度数据相加: "+numdouj);
System.out.println("整数数据相减:"+numintjj);
System.out.println("精度数据相减: "+numdoujj);
System.out.println("整数数据相乘:"+numintc);
System.out.println("精度数据相乘: "+numdouc);
System.out.println("整数数据相除:"+numintcc);
System.out.println("精度数据相除: "+numdoucc);
}
}