1.BigInteger
示例
package com.demo;
import java.math.BigInteger;
public class test01 {
public static void main(String[] args) {
BigInteger bigInteger = new BigInteger("237891654623269874546516136597945484665623266161");
BigInteger bigInteger2 = new BigInteger("4654567675132535695497968656622116655");
System.out.print("输出bigInteger的值=");
System.out.println(bigInteger);
BigInteger add = bigInteger.add(bigInteger2);
System.out.print("bigInteger和bigInteger2相加的结果=");
System.out.println(add);
BigInteger subtract = bigInteger.subtract(bigInteger2);
System.out.print("bigInteger和bigInteger2相减的结果=");
System.out.println(subtract);
BigInteger multiply = bigInteger.multiply(bigInteger2);
System.out.print("bigInteger和bigInteger2相乘的结果=");
System.out.println(multiply);
BigInteger divide = bigInteger.divide(bigInteger2);
System.out.print("bigInteger和bigInteger2相除的结果=");
System.out.println(divide);
}
}
测试结果
2.BigDecimal
示例
package com.demo;
import java.math.BigDecimal;
public class test02 {
public static void main(String[] args) {
BigDecimal bigDecimal = new BigDecimal("2002.919");
BigDecimal bigDecimal2 = new BigDecimal("3.145");
BigDecimal bigDecimal03 = new BigDecimal("156.11654578876857897845564565456148789");
System.out.print("输出bigDecimal03的结果=");
System.out.println(bigDecimal03);
System.out.print("bigDecimal和bigDecimal2相加的结果=");
System.out.println(bigDecimal.add(bigDecimal2));
System.out.print("bigDecimal和bigDecimal2相减的结果=");
System.out.println(bigDecimal.subtract(bigDecimal2));
System.out.print("bigDecimal和bigDecimal2相乘的结果=");
System.out.println(bigDecimal.multiply(bigDecimal2));
System.out.print("bigDecimal和bigDecimal2相除的结果=");
System.out.println(bigDecimal.divide(bigDecimal2, BigDecimal.ROUND_CEILING));
System.out.println("抛出异常");
System.out.println(bigDecimal.divide(bigDecimal2));
}
}
测试结果