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
}
}
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
}
}