首页 > 其他 > 详细

BigDecimal(处理精细数据)

时间:2018-08-02 15:41:14      阅读:215      评论:0      收藏:0      [点我收藏+]
import java.math.BigDecimal;

public class BigDecimalUtil {

    public static BigDecimal format(BigDecimal val) {
        return val.divide(new BigDecimal("1"),2,BigDecimal.ROUND_DOWN);
    }
    
    public static BigDecimal multiply(BigDecimal v1, BigDecimal v2) {
        return format(v1.multiply(v2));
    }    

    public static BigDecimal divide(BigDecimal v1, BigDecimal v2) {
        return format(v1.divide(v2));
    }
    

    public static BigDecimal add(BigDecimal v1, BigDecimal v2) {
        if (null == v1) {
            v1 = new BigDecimal("0.00");
        }
        if (null == v2) {
            v2 = new BigDecimal("0.00");
        }
        return format(v1.add(v2));
    }


    public static BigDecimal subtract(BigDecimal a,BigDecimal b){
        return format(a.subtract(b));
    }
}

 

BigDecimal(处理精细数据)

原文:https://www.cnblogs.com/blakflash000/p/9407364.html

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