Double类型数值数学计算工具

Double类型数值数学计算工具

package com.xj.util.common;

import java.text.NumberFormat;

/**
 * @program:Java_ssw
 * @description:double类型数学计算工具
 * @author:Shanglonglong
 * @create:2021-02-08-10:03
 **/
public class DoubleMathUtil {
    
    

    private static NumberFormat numberFormat = NumberFormat.getInstance();

    /**
     * 加法
     * @param num
     * @param num1
     * @return
     */
    public static double add(String num,String num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(Double.valueOf(num)+Double.valueOf(num1)));
    }

    public static double add(double num,double num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(num+num1));
    }

    /**
     * 减法
     * @param num
     * @param num1
     * @return
     */
    public static double less(String num,String num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(Double.valueOf(num)-Double.valueOf(num1)));
    }

    public static double less(double num,double num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(num-num1));
    }

    /**
     * 乘法
     * @param num
     * @param num1
     * @return
     */
    public static double mul(String num,String num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(Double.valueOf(num)*Double.valueOf(num1)));
    }

    public static double mul(double num,double num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(num*num1));
    }

    /**
     * 除法
     * @param num
     * @param num1
     * @return
     */
    public static double avg(String num,String num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(Double.valueOf(num)/Double.valueOf(num1)));
    }

    public static double avg(double num,double num1){
    
    
        numberFormat.setMaximumFractionDigits(2);
        return Double.valueOf(numberFormat.format(num/num1));
    }
}

猜你喜欢

转载自blog.csdn.net/sll714827/article/details/113933611