数据库中的BigDecimal数据类型,若有制定精度,比如指定精度为4位,如果数据为0.1,则用java程序读出来的数据则为0.1000,
那么如何对数据进行处理?可以使数据显示0.1。
BigDecimal中有一个方法 stripTrailingZeros() 就是专门用于处理多余的0。
BigDecimal a=new BigDecimal("0.10000");
System.out.println(a.stripTrailingZeros().toPlainString());
输出结果就变为0.1啦。特别说明下,如果去除0后用 toString() 方法的话,有的数据会变为科学计数法,而 toPlainString() 则会使用普遍计数法输出。