写个计算金额工具类

Posted moy25

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了写个计算金额工具类相关的知识,希望对你有一定的参考价值。

package com.moy.custom.utils;

import java.math.BigDecimal;

/**
 * Description:  <br/>
 * Date: 2017年12月5日 <br/>
 * Email:[email protected]  <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

[email protected]


 

以上是关于写个计算金额工具类的主要内容,如果未能解决你的问题,请参考以下文章

JS中计算金额时怎么使用BigDecimal类进行计算?给个例子看下

elasticsearch代码片段,及工具类SearchEsUtil.java

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

金额操作的工具类

Java基础-继承 利用接口做参数,写个计算器,能完成+-*/运算

从阿里跳槽来的工程师,写个try catch的方式都这么优雅!