Java에서 BigDecimal에 정수를 곱하는 방법은 무엇입니까? 나는 이것을 시도했지만 올바르지 않다. 우선BigDecimal에 Java 정수를 곱하는 방법
import java.math.BigDecimal;
import java.math.MathContext;
public class Payment {
int itemCost;
int totalCost = 0;
public BigDecimal calculateCost(int itemQuantity,BigDecimal itemPrice){
itemCost = itemPrice.multiply(itemQuantity);
totalCost = totalCost + itemCost;
return totalCost;
}
totalCost
또는itemCost
당신이지고 어떤 문제에 추가하려고하면서 그렇지 않으면 당신이 nullpointer 줄 수있는,하지 프리미티브 객체, 그래서 당신이itemCost
및totalCost
초기화해야합니다? –나는'multiply'가 다른'BigDecimal'을 취하기 때문에 컴파일 에러라고 생각하겠습니까? –
그것이 정확하지 않다는 것을 어떻게 압니까? –