Java中的金额数据怎么处理,可以用java中BigDecimal类进行计算,那怎么使用这个java类呢?
工具/原料
IDE:Eclips
版本:2018-09(4.9.0)
方法/步骤
1、自己写的银行数据加减乘除方法工具类
2、加法/** *金额加法 *@paramvalue1加数1 *@paramvaule2加数2 *@return总和 */publicstaticDoubleadd(Doublevalue1,Doublevaule2){ BigDecimalbigD1=newBigDecimal(value1.toString()); BigDecimalbigD2=newBigDecimal(vaule2.toString()); returnbigD1.add(bigD2).doubleValue(); }
3、减法/***金额减法*@paramvalue1被减数*@paramvaule2减数*@return两数的差*/publicstaticDoublesubtraction(Doublevalue1,Doublevaule2){ BigDecimalbigD1=newBigDecimal(value1.toString()); BigDecimalbigD2=newBigDecimal(vaule2.toString()); returnbigD1.subtract(bigD2).doubleValue(); }
4、乘法/***金额的积*@paramvalue1乘数1涯箨唁峦*@paramvaule2乘数2*@return两数的积*/public霜杼厮贿staticDoublemultipliction(Doublevalue1,Doublevaule2){ BigDecimalbigD1=newBigDecimal(value1.toString()); BigDecimalbigD2=newBigDecimal(vaule2.toString()); returnbigD1.multiply(bigD2).doubleValue(); }
5、除法/涯箨唁峦***金额的商*@paramvalue1被除数*@paramvaule2除数*@return两数的商*/public惺绅寨瞀staticDoubledivision(Doublevalue1,Doublevaule2)throwsIllegalAccessException{ BigDecimalbigD1=newBigDecimal(value1.toString()); BigDecimalbigD2=newBigDecimal(vaule2.toString()); returnbigD1.divide(bigD2).doubleValue(); }
6、保留两位小数/***保留两位小数*@paramvalue1*@return四舍五入法*@throwsIllegalAccessException*/publicstaticDoublesetScale(Doublevalue1)throwsIllegalAccessException{ BigDecimalbigD1=newBigDecimal(value1.toString()); returnbigD1.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue(); }