应该是 30 但是大于0还是会显示小数?示例:30.5 -> 仍然显示 最佳答案 您可以调用 BigDecimal#stripTrailingZeros() (-6ren">
gpt4 book ai didi

java - 如何删除大十进制值中的 ".0"但保留大于 0 的小数值?

转载 作者:行者123 更新时间:2023-11-30 06:52:19 25 4
gpt4 key购买 nike

如何删除此值中的“.0”?30.0 > 应该是 30

但是大于0还是会显示小数?示例:30.5 -> 仍然显示

最佳答案

您可以调用 BigDecimal#stripTrailingZeros() (然后是 toPlainString() )。有点像

BigDecimal[] arr = new BigDecimal[] { new BigDecimal("30.0"), new BigDecimal("30.5") };
for (BigDecimal bd : arr) {
System.out.println(bd.stripTrailingZeros().toPlainString());
}

输出(按要求)

30
30.5

关于java - 如何删除大十进制值中的 ".0"但保留大于 0 的小数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39070876/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com