【例11.12】使用BigInteger类进行数学运算
在项目中创建BigIntegerDemo类,在类的主方法中创建两个BigInteger类对象,对两个对象进行加、减、乘、除和其他运算,并输出运算结果。
/*【例11.12】使用BigInteger类进行数学运算
* 在项目中创建BigIntegerDemo类,在类的主方法中创建两个
* BigInteger类对象,对两个对象进行加、减、乘、除和其他运算,
* 并输出运算结果。
* */
package cylk;
import java.math.BigInteger;
public class BigIntegerDemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
BigInteger b1 = new BigInteger("987654321987654321");//第一个大数字
BigInteger b2 = new BigInteger("123456789123456789");//第二个大数字
//加法运算
System.out.println("加法操作:"+b1.add(b2));
//减法
System.out.println("减法操作:"+b1.subtract(b2));
//乘法
System.out.println("乘法操作:"+b1.multiply(b2));
//除法
System.out.println("除法操作:"+b1.divide(b2));
//取商
System.out.println("取商:"+b1.divideAndRemainder(b2)[0]);
//取余
System.out.println("取余:"+b1.divideAndRemainder(b2)[1]);
//2次方
System.out.println("做2次方操作:"+b1.pow(2));
//相反数
System.out.println("取相反数操作:"+b1.negate());
}
}