java Integer 大数据运算

 

 

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

 

.

posted @ 2019-12-25 17:04  墨染千城  阅读(1432)  评论(0)    收藏  举报