Java 如何删除";。0“;在一个大的十进制值中,但保留的十进制值大于0?
如何删除此值中的“.0”? 30.0>应为30 但如果大于0,仍将显示十进制值? 示例:30.5->显示您可以调用(然后)的仍然。差不多Java 如何删除";。0“;在一个大的十进制值中,但保留的十进制值大于0?,java,Java,如何删除此值中的“.0”? 30.0>应为30 但如果大于0,仍将显示十进制值? 示例:30.5->显示您可以调用(然后)的仍然。差不多 BigDecimal[] arr = new BigDecimal[] { new BigDecimal("30.0"), new BigDecimal("30.5") }; for (BigDecimal bd : arr) { System.out.println(bd.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