BigDecimal去除末尾多余的0
Posted zjfjava
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigDecimal去除末尾多余的0相关的知识,希望对你有一定的参考价值。
Java有自带的 stripTrailingZeros() 方法用于去除末尾多余的0
BigDecimal num = new BigDecimal("100.1000"); BigDecimal numNoEndZero = num.stripTrailingZeros(); //numNoEndZero :1E+2 System.out.println(numNoEndZero.toString());
按上面的方法输出结果,会显示科学计数法,所以需要处理一下,解决方法:
String numNoEndZeroStr = new BigDecimal("100.1000").stripTrailingZeros().toPlainString(); //numNoEndZeroStr :100.1 System.out.println(numNoEndZeroStr);
以上是关于BigDecimal去除末尾多余的0的主要内容,如果未能解决你的问题,请参考以下文章