.涉及到金额的计算,优先考虑的肯定是精度的问题
可以根据需求在系统中自定义一些常量来规定你这个系统中的精度
下面列举了一部分示例,可做参考
public class Consts {
/**
* 显示精度
*/
public static final int DISPLAY_SCALE=2;
/**
* 存储精度
*/
public static final int STARE_SCALE=4;
/**
* 计算精度,一般为存储精度的2倍
*/
public static final int CAL_SCALE=8;
/**
* 系统中的0
*/
public static final BigDecimal ZERO=new BigDecimal("0.0000");
/**
* 初始信用额度
*/
public static final BigDecimal INIT_BORROW_LIMIT=new BigDecimal("3000.0000");
}