如何在Java中将BigDecimal乘以整数?我尝试了这个但不正确。
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;
}
multiply
需要另一个BigDecimal
? - Dave NewtonitemCost
和totalCost
中使用BigDecimal
。毕竟,如果itemPrice * itemQuantity
超过了int
的范围,那怎么办呢?(如果这永远不会发生,那你为什么一开始就使用BigDecimal
呢?) - Ted Hopp