하나의 큰 10 진수 값을 다른BigDecimal 대입 연산자
할당 문제가하나의 큰 큰 10 진수 만들기 및 다른 큰 소수점 0 추가
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
그러나 나는 단지 작업을 간단하게 할 싶어요. 다음은 큰 소수 자릿수입니다.
dropStartValue = newCounterValue
하나의 큰 10 진수 값을 다른BigDecimal 대입 연산자
할당 문제가하나의 큰 큰 10 진수 만들기 및 다른 큰 소수점 0 추가
BigDecimal temp = new BigDecimal(0);
dropStartValue = temp.add(newCounterValue);
그러나 나는 단지 작업을 간단하게 할 싶어요. 다음은 큰 소수 자릿수입니다.
dropStartValue = newCounterValue
당신은 dropStartValue
또는 newCounterValue
중 하나의 유형을 지정하지 않았습니다. 그들은 모두의 BigDecimal을 경우,이 괜찮을한다 : 그건 그냥 두 변수가 같은 객체를 참조하고, 비록 BigDecimal
자체는 불변이기 때문에, 그것이 안전하다고
dropStartValue = newCounterValue;
참고.
그게 효과가 없다면보고있는 문제에 대한 세부 사항을 알려주십시오 (예외는? 컴파일 타임 오류입니까?).
그리고 OP, 일부 설명서 : http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html –
Java가 newCounterValue가 정수 유형 또는 그 상자라고 가정하면 dropStartValue = new BigDecimal(newCounterValue);
이 원하는 것을 수행해야합니다.
원래 생각 -하지만 BigDecimal.add ints 등 걸리지 않습니다 , 그래서 나는 newCounterValue가 또 다른 BigDecimal이라고 의심한다. –
@Jon : 물론 가능하다 : http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html#BigDecimal(int) –
어떤 언어입니까? 자바? 또한 "newCounterValue"는 어떤 유형입니까? – Romain