MYSQL多表联查,右表中无对应数据(decimal),用 IFNULL() 设置默认值为0,后台查询结果为 0e-8。
做的pdf导出功能,pdf中显示某个字段为0e-8肯定是不行的,其实0e-8就是0,需要代码转换为0即可:
(new BigDecimal("0E-8")).doubleValue()
也可以做一下判断,如果为0e-8就直接显示为0:
daddy.getMoney().compareTo(new bigDecimal(0E-8))==0?new bigDecimal(0):daddy.getMoney();