package com.oracle.demo01; import java.math.BigDecimal; import java.math.BigInteger; public class DemoInteger{ public static void main(String[] args) { //四则运算:BigInteger 大的数据的运算 BigInteger b1=new BigInteger("100000000000000000000000"); BigInteger b2=new BigInteger("900000000000000000000000"); //加法 System.out.println(b1.add(b2)); //减法 System.out.println(b2.subtract(b1)); //乘法 System.out.println(b1.multiply(b2)); //除法 System.out.println(b2.divide(b1)); //BigDecimal 高精度小数运算 BigDecimal b3=new BigDecimal("0.09"); BigDecimal b4=new BigDecimal("0.01"); //加法 System.out.println(b3.add(b4)); //减法 System.out.println(b3.subtract(b4)); //乘法 System.out.println(b3.multiply(b4)); //除法 System.out.println(b3.divide(b4)); //减法 BigDecimal a1=new BigDecimal("1.0"); BigDecimal a2=new BigDecimal("0.32"); System.out.println(1.0 - 0.32); System.out.println(a1.subtract(a2)); //乘法 BigDecimal a3=new BigDecimal("1.015"); BigDecimal a4=new BigDecimal("100"); System.out.println(1.015 * 100); System.out.println(a3.multiply(a4)); //除法 BigDecimal a5=new BigDecimal("1.301"); BigDecimal a6=new BigDecimal("100"); System.out.println(1.301 / 100); System.out.println(a5.divide(a6)); } }
.