BigDecimal 숫자가 있고 소수점 2 자리 만 고려하므로 다음을 사용하여 자릅니다.
bd = bd.setScale(2, BigDecimal.ROUND_DOWN)
이제 문자열로 인쇄하고 싶지만 0이면 소수 부분을 제거합니다. 예를 들면 다음과 같습니다.
1.00-> 1
1.50-> 1.5
1.99-> 1.99
Formatter, formatter.format을 사용해 보았지만 항상 두 자리 십진수를 얻습니다.
어떻게 할 수 있습니까? bd.toPlainString ()의 문자열에서 작업 할 수 있습니까?