zoukankan      html  css  js  c++  java
  • BigDecimal工具类处理精度计算

     1 /**
     2  * Created by My_coder on 2017-07-27.
     3  * 加减乘除计算工具类
     4  */
     5 public class BigDecimalUtil {
     6     private BigDecimalUtil() {
     7     }
     8 
     9     /**
    10      * 加
    11      */
    12     public static BigDecimal add(Double v1, Double v2){
    13         BigDecimal b1 = new BigDecimal(v1.toString());
    14         BigDecimal b2 = new BigDecimal(v2.toString());
    15         return b1.add(b2);
    16     }
    17     /**
    18      * 减
    19      */
    20     public static BigDecimal sub(Double v1, Double v2){
    21         BigDecimal b1 = new BigDecimal(v1.toString());
    22         BigDecimal b2 = new BigDecimal(v2.toString());
    23         return b1.subtract(b2);
    24     }
    25     /**
    26      * 乘
    27      */
    28     public static BigDecimal mul(Double v1, Double v2){
    29         BigDecimal b1 = new BigDecimal(v1.toString());
    30         BigDecimal b2 = new BigDecimal(v2.toString());
    31         return b1.multiply(b2);
    32     }
    33     /**
    34      * 除
    35      */
    36     public static BigDecimal div(Double v1, Double v2){
    37         BigDecimal b1 = new BigDecimal(v1.toString());
    38         BigDecimal b2 = new BigDecimal(v2.toString());
    39         //四舍五入,保留两位小数
    40         return b1.divide(b2,2,BigDecimal.ROUND_HALF_DOWN);
    41     }
    42 }
  • 相关阅读:
    Splay复习
    带权并查集复习-HDU3038
    罗素悖论-图灵停机问题
    数独解法c++实现
    状压DP NOI2001 炮兵阵地
    区间第k大数
    分块随笔T2
    分块感想
    webkit的高级属性
    设计模式
  • 原文地址:https://www.cnblogs.com/wiseroll/p/7258759.html
Copyright © 2011-2022 走看看