下面是处理浮点数运算的工具类,现在不是很全,后期会随着应用而完善
import java.math.BigDecimal;
import java.math.RoundingMode;
/**
* @author :hwweic
* @date :Created in 2019/11/24 15:34
* @description :
*
* @version: 1.0
*/
public class ArithMoney {
/**
* 精确的加法运算
* @param value1 被加数
* @param value2 加数
* @return 两个数的和
*/
public static double plus(double value1, double value2){
BigDecimal b1 = new BigDecimal(String.valueOf(value1));
BigDecimal b2 = new BigDecimal(String.valueOf(value2));
return b1.add(b2).doubleValue();
}
/**
* 精确的减法运算
* @param value1 被减数
* @param value2 减数
* @return 两个数的差
*/
public static double subtract(double value1, double value2){
BigDecimal b1 = new BigDecimal(String.valueOf(value1));
BigDecimal b2 = new BigDecimal(String.valueOf(value2));
return