이 두 통화의 차이점은 무엇입니까? (있어요?)
// 1.
new BigDecimal("3.53456").round(new MathContext(4, RoundingMode.HALF_UP));
// 2.
new BigDecimal("3.53456").setScale(4, RoundingMode.HALF_UP);
6
떨어져 아래 허용 답변에서 - 인 setScale는 ()의 BigDecimal의 새로운 객체를 생성 - 그 불변의 클래스 주어진
—
prash
@prash
—
daiscog
round
메소드는 인스턴스가 변경 불가능하기 때문에 BigDecimal의 새 인스턴스도 반환합니다.