zoukankan      html  css  js  c++  java
  • 自定义类库:计算金额工具类

    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


     

  • 相关阅读:
    HDU1050
    POJ3528移石头
    CodeForces230A
    lca学习题
    rmq的st算法模板题 nyoj 119
    rmq问题和lca可以相互转化
    rmq算法,利用倍增思想
    poj 1274 基础二分最大匹配
    hdu 1520 树形dp入门题
    poj 1466 最大独立集
  • 原文地址:https://www.cnblogs.com/moy25/p/8481542.html
Copyright © 2011-2022 走看看