Hallo, BigDecimal 임시 변수가 있습니다. 함수에서 재사용 할 수 있기를 바랍니다. 값이 0보다 큰 경우이 변수를 0으로 재설정 할 수있는 방법이 있습니까?BigDecimal을 0으로 재설정하는 방법
THanks @!
Hallo, BigDecimal 임시 변수가 있습니다. 함수에서 재사용 할 수 있기를 바랍니다. 값이 0보다 큰 경우이 변수를 0으로 재설정 할 수있는 방법이 있습니까?BigDecimal을 0으로 재설정하는 방법
THanks @!
BigDecimal은 변경 불가능하며 인스턴스를 수정할 수 없습니다. 당신은 [BigDecimal의 설명서]를 읽고 이에 대한 답을 꽤 빨리 배울 것
public void myMethod(BigDecimal b) {
BigDecimal zero = BigDecimal.ZERO;
if (b.compareTo(zero) > 0)
b = zero;
// Do stuff with b here
}
'BigDecimal.ZERO'를 사용하는 것이 더 좋습니다. –
감사. 변경됨. :) –
값을 변경할 수 없습니다. BigDecimals
은 변경할 수 없습니다. 새로운 것을 만들어야합니다.
새로운 것을 만드는 대신에'BigDecimal.ZERO'를 사용하는 것이 더 좋습니다. –
@Stephen, 사실,하지만 함수에서 하나를 재사용하는 것과는 달리 "새로운 것을 만드십시오"라고 말하고있었습니다. – jzd
(http://download.oracle.com/javase/6/docs/api/ : 그러나, 당신처럼 뭔가를 할 수 java/math/BigDecimal.html) (첫 번째 단어 *는 "불변"임). Java에 대한 가장 좋은 점 중 하나는 엄청나고 (철저히 문서화 된) 표준 라이브러리 (http://download.oracle.com/javase/6/docs/api/)입니다. – rlibby