Пояснение к поведению BigDecimal.stripTrailingZeroes ()

Почему следующий код печатает 0.00 , а не 0 ?

BigDecimal big = new BigDecimal("0.00");
big = big.stripTrailingZeros();
System.out.println(big.toPlainString());

Следующая документация для stripTrailingZeroes:

Возвращает BigDecimal который численно равен этому, но с любыми конечными нулями, удаленными из представления. Например, удаление конечных нулей из значения BigDecimal 600.0, которое имеет компоненты [BigInteger, scale], равные [6000, 1], дает 6E2 с компонентами [BigInteger, scale], равными [6, -2]

Возвращает :
численно равный BigDecimal с удаленными конечными нулями.
6
задан Leonid 8 March 2011 в 22:32
поделиться