BigDecimal 나누기 원인 값이 4 자리 숫자로 잘 맞아야하는 이유는 무엇입니까?BigDecimal 나누기 원인이 유효 숫자 범위 내에서 맞아야하는 이유는 무엇입니까?
BigDecimal realPercent = new BigDecimal(1.25, new MathContext(4));
// 1.25
BigDecimal percentDivider = new BigDecimal(100, new MathContext(4));
realPercent = realPercent.divide(percentDivider, BigDecimal.ROUND_HALF_UP);
// 0.01
내가 메서드 호출에 대한 정밀도를 설정하여 원하는처럼 격차가 동작하도록하는 것이 가능하지만, 이미 그것을하지 않는 이유는 설명하지 않습니다. 명시 적으로 여기 분할 호출에서 반올림 모드를 설정하면
realPercent.divide(percentDivider, 4, BigDecimal.ROUND_HALF_UP)
// 0.0125
어떤 언어인지 알려주시겠습니까? BigDecimal 유형이있는 여러 언어가 있습니다. – MSalters
@MSalters aight –