Я использую BigDecimal для подсчета некоторого большого реального числа. Хотя я попробовал два метода: BigDecimal.toString()
или BigDecimal.stripTrailingZeros().toString()
, это все еще не sasitfy мое требование.Java BigDecimal: как форматировать BigDecimal
Например, если я использую stripTrailingZeros
: 4.3000
становится 4.3
но 4.0
становится 4.0
не 4
. Оба вышеуказанных метода не могут привести к такому состоянию. Итак, мой вопрос: как это сделать в java?
Спасибо :)
Я не уверен, что это поведение, которое он или она ищет. Я думаю, они ищут, чтобы просто удалить все завершающие нули. – Zong
Обновлен ответ. Спасибо за комментарий. Я неправильно прочитал вопрос. –