一. 概述
private final static String VALUE_100 = "100";
/**
* 1. 分转元
* @param fenAmount 分
* @return
*/
private String fenConvertToYuan(Long fenAmount){
return new BigDecimal(String.valueOf(fenAmount)).divide(new BigDecimal(VALUE_100)).toString();
}
/**
* 2. 元转分
* @param yuanAmount 元
* @return
*/
private String yuanConvertToFen(Long yuanAmount){
return new BigDecimal(String.valueOf(yuanAmount)).multiply(new BigDecimal(VALUE_100)).toString();
}
本文提供了一种将金额在元和分之间进行精确转换的方法,利用Java的BigDecimal类来避免浮点数运算的误差,确保金融计算的准确性。
862

被折叠的 条评论
为什么被折叠?



