(JAVA)超⼤⼩数运算package com.book.lite;
import java.math.BigDecimal;
/**
* @author zhangyu
* @date 2021年08⽉21⽇ 4:56
* 双精度⼤数据运算
* divide()除法运算。
bigdecimal除法保留小数* public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) (被除数,保留位数,舍⼊⽅法) * 舍⼊模式:BigDecimal.ROUND_UP-----向上加1
* BigDecimal.ROUND_DOWN-----直接舍去
* BigDecimal.ROUND_HALF_UP------四舍五⼊
*/
public class BigDecimalDemo {
public static void main(String[] args){
BigDecimal b1 = new BigDecimal("0.09");
BigDecimal b2 = new BigDecimal("0.07");
System.out.println(b1.add(b2));
System.out.println(b1.subtract(b2));
System.out.println(b1.multiply(b2));
//System.out.println(b1.divide(b2));
System.out.println("-------------------");
System.out.println(b1.divide(b2,2,BigDecimal.ROUND_UP));
System.out.println(b1.divide(b2,2,BigDecimal.ROUND_DOWN));
System.out.println(b1.divide(b2,2,BigDecimal.ROUND_HALF_UP));
}
}