java中金额数据加减乘除方法怎么处理
1、自己写的银行数据加减乘除方法工具类

2、加法
/**
* 金额加法
* @param value1 加数1
* @param vaule2 加数2
* @return 总和
*/
public static Double add(Double value1,Double vaule2) {
BigDecimal bigD1 = new BigDecimal(value1.toString());
BigDecimal bigD2 = new BigDecimal(vaule2.toString());
return bigD1.add(bigD2).doubleValue();
}

3、减法
/**
* 金额减法
* @param value1 被减数
* @param vaule2 减数
* @return 两数的差
*/
public static Double subtraction(Double value1,Double vaule2) {
BigDecimal bigD1 = new BigDecimal(value1.toString());
BigDecimal bigD2 = new BigDecimal(vaule2.toString());
return bigD1.subtract(bigD2).doubleValue();
}

4、乘法
/**
* 金额的积
* @param value1 乘数1
* @param vaule2 乘数2
* @return 两数的积
*/
public static Double multipliction(Double value1,Double vaule2) {
BigDecimal bigD1 = new BigDecimal(value1.toString());
BigDecimal bigD2 = new BigDecimal(vaule2.toString());
return bigD1.multiply(bigD2).doubleValue();
}

5、除法
/**
* 金额的商
* @param value1 被除数
* @param vaule2 除数
* @return 两数的商
*/
public static Double division(Double value1,Double vaule2) throws IllegalAccessException {
BigDecimal bigD1 = new BigDecimal(value1.toString());
BigDecimal bigD2 = new BigDecimal(vaule2.toString());
return bigD1.divide(bigD2).doubleValue();
}

6、保留两位小数
/**
* 保留两位小数
* @param value1
* @return 四舍五入法
* @throws IllegalAccessException
*/
public static Double setScale(Double value1) throws IllegalAccessException {
BigDecimal bigD1 = new BigDecimal(value1.toString());
return bigD1.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
}

1、加--减--乘--除
保留两位小数