Discuss / Java / 纠错:第三个代码框最后一行注释

纠错:第三个代码框最后一行注释

Topic source
BigDecimal d1 = new BigDecimal("123.4500");
BigDecimal d2 = d1.stripTrailingZeros();
System.out.println(d1.scale()); // 4
System.out.println(d2.scale()); // 2,因为去掉了00

BigDecimal d3 = new BigDecimal("1234500");
BigDecimal d4 = d1.stripTrailingZeros();
System.out.println(d3.scale()); // 0
System.out.println(d4.scale()); // -2

最后一行的输出应该时2,而不是-2.

这里应该是廖老师的笔误,老师的本意应该是 

BigDecimal d4 = d3.stripTrailingZeros();

这里写成了

BigDecimal d4 = d1.stripTrailingZeros();

  • 1

Reply