java中金额数据加减乘除方法怎么处理

时间:2024-10-15 09:07:28

1、自己写的银行数据加减乘除方法工具类

java中金额数据加减乘除方法怎么处理

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(); }

java中金额数据加减乘除方法怎么处理

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(); }

java中金额数据加减乘除方法怎么处理

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(); }

java中金额数据加减乘除方法怎么处理

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(); }

java中金额数据加减乘除方法怎么处理

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(); }

java中金额数据加减乘除方法怎么处理
© 手抄报圈