最近在做excel导出,对应的有一个金额输入列,这导出的数据必须是金额形式,于是找到了BigDecimal。
BigDecimal这个提供了货币格式,百分比形式,而且他比double更精确,还可以四舍五入,废话不多说
下面举例一个货币处理:
BigDecimal jfhj=new BigDecimal(0); //借方合计
jfhj=jfhj.add(psraccdayrepQuery.getAmtdebit());
G4Utils.getCurreny(businessGatherQuery.getPastlendtranamt()) //返回货币类型
/**
* 货币类型返回
* @param bigDecimal
* @return
*/
public static String getCurreny(BigDecimal bigDecimal){
NumberFormat numberFormat=NumberFormat.getCurrencyInstance();
return numberFormat.format(bigDecimal);
}
其中:add()是加,subtract()是减,divide()相除,multiply()相乘,doubleValue()双精度返回,longValue()长整数返回!