BigInteger类

当一个数字非常大时,则肯定无法使用基本类型接受,所以使用了BigInteger类。

BigInteger类表示是大整数类,定义在java.math包中,如果在操作时一个整型数据已经超过了整数的最大类型长度long,数据无法装入,此时可以使用BigInteger类进行操作。

//=================================================
// File Name       :	BigInteger_demo
//------------------------------------------------------------------------------
// Author          :	Common

import java.math.BigInteger;


//主类
//Function        : 	BigInteger_demo
public class BigInteger_demo {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		BigInteger bi1 = new BigInteger("123456789");		//定义BigInteger对象
		BigInteger bi2 = new BigInteger("987654321");		//定义BigInteger对象
		System.out.println("加法操作:"+bi2.add(bi1));		//加法操作
		System.out.println("减法操作:"+bi2.subtract(bi1));		//减法操作
		System.out.println("乘法操作:"+bi2.multiply(bi1));		//乘法操作
		System.out.println("除法操作:"+bi2.divide(bi1));		//除法操作
		System.out.println("最大值:"+bi2.max(bi1));		//最大值
		System.out.println("最小值:"+bi2.min(bi1));		//最小值
		
		BigInteger result[] = bi2.divideAndRemainder(bi1);		//除法操作
		System.out.println("商是:"+ result[0]+"余数是:"+result[1]);		
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值