首页 > 其他 > 详细

BigDecimal工具类处理精度计算

时间:2017-07-30 13:17:19      阅读:313      评论:0      收藏:0      [点我收藏+]
 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 }

 

BigDecimal工具类处理精度计算

原文:http://www.cnblogs.com/wiseroll/p/7258759.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!