java中去掉BigDecimal后无用的零

目的:java中去掉BigDecimal后无用的零

现象:mysql中A表中的B字段的类型是decimal类型,小数位数是三位,某一条数据的值是0.3,在java中查询出来的结果是0.300,这样显示在页面中不太好看,用户希望看到是0.3。

解决办法

可以使用 stripTrailingZeros().toPlainString()来解决;

示例

BigDecimal a=new BigDecimal("0.1000");
System.out.println(a.stripTrailingZeros().toPlainString());

运行结果


猜你喜欢

转载自blog.csdn.net/qq_33157666/article/details/79585225
今日推荐