目录
- 1.BigInteger
-
- 2.BigDecimal
-
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)); }}
测试结果

驱动天空下载