• 自定义类库:计算金额工具类


    1、项目上涉及金额计算,写个金额计算的工具类

    package com.moy.custom.utils;
    
    import java.math.BigDecimal;
    
    /**
     * Description:  <br/>
     * Date: 2017年12月5日 <br/>
     * Email:moy25@foxmail.com  <br/>
     *
     * @author YeXiangYang
     */
    public abstract class BigDecimalUtils {
    
        public static double add(double v1, double v2) {
            BigDecimal b1 = BigDecimal.valueOf(v1);
            BigDecimal b2 = BigDecimal.valueOf(v2);
            return b1.add(b2).doubleValue();
        }
    
        public static double subtract(double v1, double v2) {
            BigDecimal b1 = BigDecimal.valueOf(v1);
            BigDecimal b2 = BigDecimal.valueOf(v2);
            return b1.subtract(b2).doubleValue();
        }
    
        public static double multiply(double v1, double v2) {
            BigDecimal b1 = BigDecimal.valueOf(v1);
            BigDecimal b2 = BigDecimal.valueOf(v2);
            return b1.multiply(b2).doubleValue();
        }
    
        private static final int DEFAULT_SCALE = 2;
    
        public static double divide(double v1, double v2) {
            BigDecimal b1 = BigDecimal.valueOf(v1);
            BigDecimal b2 = BigDecimal.valueOf(v2);
            // 四舍五入
            return b1.divide(b2, DEFAULT_SCALE, BigDecimal.ROUND_HALF_UP).doubleValue();
        }
    }

     

    yexiangyang

    moyyexy@gmail.com


     

  • 相关阅读:
    打印图形II
    打印图形
    17倍
    进制转换
    小球
    最强素数
    最强阵容
    英雄卡
    数论模板
    畅通工程 (最小生成树)(最短路径和)
  • 原文地址:https://www.cnblogs.com/moy25/p/8481542.html
Copyright © 2020-2023  润新知