BigInteger,BigDecimal
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.RoundingMode;
public class Test06BigInteger {
public static void main(String[] args) {
BigInteger b = new BigInteger("1234567890");
BigInteger b1 = new BigInteger("1234567890");
System.out.println(b.add(b1));
System.out.println(b.subtract(b1));
System.out.println(b.multiply(b1));
System.out.println(b.divide(b1));
System.out.println(b.remainder(b1));
BigDecimal b2 = new BigDecimal("1.1");
BigDecimal b3 = new BigDecimal("1.1");
System.out.println(b2.add(b3));
System.out.println(b2.subtract(b3));
System.out.println(b2.multiply(b3));
System.out.println(b2.divide(b3, 2, RoundingMode.HALF_UP));
BigDecimal b4 = new BigDecimal("1234.567890");
System.out.println(b4.setScale(2, RoundingMode.HALF_UP));
}
}