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


     

  • 相关阅读:
    iOS开发-Sqlite
    iOS开发-HTTP协议
    iOS开发
    iOS 开发小记 (八)
    iOS
    iOS开发-基础框架
    Java门面模式
    Linux常用命令
    canal使用小结
    MySQL隔离级别的测试
  • 原文地址:https://www.cnblogs.com/moy25/p/8481542.html
Copyright © 2011-2022 走看看