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


    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


     

  • 相关阅读:
    哈希表-环形链表
    双链表
    文本框值是否为空,有就隐藏提示语,反之显示
    常用正则
    jquery遍历赋值
    动态更改地址栏参数
    截取地址栏参数
    java.lang.NoSuchMethodException
    文字超出范围隐藏,改变隐藏“...”颜色
    网页设定定时自动跳转
  • 原文地址:https://www.cnblogs.com/moy25/p/8481542.html
Copyright © 2020-2023  润新知