BigInteger

package niu.cheng5;


import java.math.BigInteger;


/*
 * BigInteger
 * 
 *  BigInteger add(BigInteger val)        +   返回其值为 (this + val) 的 BigInteger。 
 *  BigInteger subtract(BigInteger val)    -       返回其值为 (this - val) 的 BigInteger。 
 *  BigInteger multiply(BigInteger val)     *      返回其值为 (this * val) 的 BigInteger。 
 *  BigInteger divide(BigInteger val)        /   返回其值为 (this / val) 的 BigInteger。 
 * public BigInteger[] divideAndRemainder(BigInteger val) 返回商和余数的数组 返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。 
 */
public class BigIntegerDemo2 {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
BigInteger bi1=new BigInteger("100");
BigInteger bi2=new BigInteger("50");

//BigInteger add(BigInteger val)        +   返回其值为 (this + val) 的 BigInteger。 
System.out.println("add:"+bi1.add(bi2));//add:150
System.out.println("-----");


//BigInteger subtract(BigInteger val)    -       返回其值为 (this - val) 的 BigInteger。 
System.out.println("subtract:"+bi1.subtract(bi2));//subtract:50
System.out.println("-----");

//BigInteger multiply(BigInteger val)     *      返回其值为 (this * val) 的 BigInteger。 
System.out.println("multiply:"+bi1.multiply(bi2));//multiply:5000
System.out.println("-----");

//BigInteger divide(BigInteger val)        /   返回其值为 (this / val) 的 BigInteger。 
System.out.println("divide:"+bi1.divide(bi2));//divide:2
System.out.println("-----");

//public BigInteger[] divideAndRemainder(BigInteger val) 返回商和余数的数组 返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组。 
BigInteger[] x=bi1.divideAndRemainder(bi2);
System.out.println("商:"+x[0]);//商:2
System.out.println("余数:"+x[1]);//余数:0


}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值