package com.book.lite;
import java.math.BigDecimal;
/**
* @author zhangyu
* @date 2021年08月21日 4:56
* 双精度大数据运算
* divide()除法运算。
* 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));
}
}
(JAVA)超大小数运算
最新推荐文章于 2022-03-29 20:51:54 发布