【例11.12】使用BigInteger类进行数学运算(对大数字进行加减乘除、取商取余、2次方、相反数;大数字即大于839万的数字)

【例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());
		

	}

}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值