BigDecimal

Eranthe ·
更新时间:2024-09-20
· 715 次阅读

前言

对于某些数据精度的计算,无法确定数据精度,java对于这些数据也提供了支持-----BigDecimal

使用

语法:

BigDecimal add(BigDecimal augend);//加法 BigDecimal subtract(BigDecimal subtrahend);//减法 multiply(BigDecimal multiplicand);//乘法 BigDecimal divide(BigDecimal divisor, int scale, int roundingMode);//除法 除不尽的时候会报错

BigDecimal.ROUND_HALF_UP;//除不尽的时候使用这个指定精度
示例代码:做精度处理

BigDecimal b1 = new BigDecimal("15.3"); BigDecimal b2 = new BigDecimal("3.0"); //参数:第二位 保留几位小数 第三位:此参数指定精度 System.out.println(b1.divide(b2, 5, BigDecimal.ROUND_HALF_UP));

结果

5.10000 Process finished with exit code 0

本文若有错误请指正,互相学习,加油!


作者:小小辉先生



bigdecimal

需要 登录 后方可回复, 如果你还没有账号请 注册新账号