目的:java中去掉BigDecimal后无用的零
现象:mysql中A表中的B字段的类型是decimal类型,小数位数是三位,某一条数据的值是0.5,在java中查询出来的结果是0.500,这样显示在页面中不太好看,用户希望看到是0.5。
解决办法:
可以使用 stripTrailingZeros().toPlainString()来解决;
示例:
BigDecimal a=new BigDecimal("0.1000");
System.out.println(a.stripTrailingZeros().toPlainString());