0E-8是什么鬼?

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();



你可能感兴趣的:(web开发,mysql,pdf,0e-8,java)