BigDecimal 仅在小数点后删除零
BigDecimal remove zeros only after decimal
我在 json 对象中发送 Bigdecimal 数字。我对零有疑问。
我尝试了 stripTrailingzeros() 函数,但它没有按预期工作
30.000 -> 3E+1 expectaion is 30
有什么建议吗?
假设BigDecimal中的数val = 3E+1
(即val = new BigDecimal("30.000").stripTrailingZeros();
)。
当你打印出来的时候会是 3E+1
.
为了使它成为纯字符串 toPlainString 会帮助你。
System.out.println(val.toPlainString()); // 30
我在 json 对象中发送 Bigdecimal 数字。我对零有疑问。 我尝试了 stripTrailingzeros() 函数,但它没有按预期工作
30.000 -> 3E+1 expectaion is 30
有什么建议吗?
假设BigDecimal中的数val = 3E+1
(即val = new BigDecimal("30.000").stripTrailingZeros();
)。
当你打印出来的时候会是 3E+1
.
为了使它成为纯字符串 toPlainString 会帮助你。
System.out.println(val.toPlainString()); // 30