详细用法
bigDecimal 返回前端保留小数点后两位问题解决
bigDecimal保留后两位小数 且 返回前端 不丢失小数点后的0 位数不够补零
通过@JsonFormat值把BigDecimal类型的值转成String类型的值
例如
private BigDecimal sum;
解决方法:
第一步:1、加注解:@JsonFormat(shape = JsonFormat.Shape.STRING)
备注:注解可以加在属性上或者get方法上
第二步:2、修改get方法返回值
public BigDecimal getSum() {
return sum == null ? null : sum.setScale(2, BigDecimal.ROUND_HALF_UP);
}
博客主要围绕Java中BigDecimal返回前端保留小数点后两位的问题展开。阐述了要保留后两位小数,且不丢失小数点后的0,位数不够补零。给出解决方法,一是加注解@JsonFormat(shape = JsonFormat.Shape.STRING),可加在属性或get方法上;二是修改get方法返回值。





