热门

最新

红包

立Flag

投票

同城

我的

发布
buerguowsq
勇敢小王要去大厂
4 年前
truebuerguowsq

错误:前端传比例 80%,后端落库是 BigDecimal形式的 0.8才对。没做数据转换,导致百分比差了100倍

修正:前端传参过来,在 新增和修改的时候
param.setFinRatio(ObjectUtil.isEmpty(param.getFinRatio()) ? null : param.getFinRatio().divide(new BigDecimal("100")));

在查询返给前端的时候,注意 结尾四舍五入,保留两位小数
paramRespVO.setFinRatio(ObjectUtil.isEmpty(paramRespVO.getFinRatio()) ? null : paramRespVO.getFinRatio().multiply(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP));

CSDN App 扫码分享
分享
评论
2
打赏
  • 复制链接
  • 举报
下一条:
错误:前端传比例 80%,后端落库是 BigDecimal形式的 0.8才对。没做数据转换,导致百分比差了100倍修正:前端传参过来,在 新增和修改的时候 param.setFinRatio(ObjectUtil.isEmpty(param.getFinRatio()) ? null : param.getFinRatio().divide(new BigDecimal("100")));在查询返给前端的时候,注意 结尾四舍五入,保留两位小数paramRespVO.setFinRatio(ObjectUtil.isEmpty(paramRespVO.getFinRatio()) ? null : paramRespVO.getFinRatio().multiply(new BigDecimal("100")).setScale(2, BigDecimal.ROUND_HALF_UP));
立即登录