我有这样一个程序,
BigDecimal bd = new BigDecimal(23.086);
BigDecimal bd1= new BigDecimal(0.000);
bd = bd.setScale(2, RoundingMode.HALF_UP).stripTrailingZeros();
bd1 = bd1.setScale(2, RoundingMode.HALF_UP).stripTrailingZeros();
System.out.println("bd value::"+ bd);
System.out.println("bd1 value::"+ bd1);
我得到了以下输出:bd
为23.09
,bd1
为0.00
,但我想让bd1
显示为0
而不是0.00
。我是否正确地应用了这些方法?