我正在尝试显示商品的价格。价格乘以商品数量。
int itemCost = itemPrice * itemQuanity;
当项目的数量变得太多时,itemCost 变为负数,这意味着我需要更大的 int,所以我将 int 更改为使用 int64。
int64 itemCost = itemPrice * itemQuantity;
通过此更改,它仍然输出负 itemCost,我做错了什么?
我尝试使用
System.Convert.ToInt64(int value);
但这似乎也不起作用,当达到 int.MaxValue 时仍然得到一个负数。