BigDecimal仅在小数点后删除零

时间:2020-02-13 05:37:48

标签: java bigdecimal

我正在json对象中发送Bigdecimal数字。我有一个零的问题。 我尝试了stripTrailingzeros()函数,但无法正常工作

30.000 -> 3E+1 expectaion is 30

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

假设BigDecimal val = 3E+1中的数字(即val = new BigDecimal("30.000").stripTrailingZeros();)。

当您打印时,将是3E+1

为了使它成为纯字符串toPlainString将对您有所帮助。

System.out.println(val.toPlainString());    // 30
相关问题