我正在尝试使用int项目数量变量复用双倍价格变量。
目前我遇到了显示正确格式的问题,无法显示计算结果。例如:
我的数据库中有两个项目,一个的价格为2.99,另一个的价格为4.00。每个项目数量为1.这使总数达到6.99。我希望这个显示,但我的整数值是舍入到7。
以下是代码:
object foundQty = ds.Tables[0].Rows[i]["coffeeQty"];
int Qty = Convert.ToInt32(foundQty);
double price = setPriceList(IDOfCart);
combinedPrice = price * Qty;
holdingPrice += Convert.ToInt32(combinedPrice);
有谁可以告诉我为什么没有显示双值?
答案 0 :(得分:2)
根据定义,整数总是整数。
如果要显示double值,则显示double值,不要转换为然后显示整数; - )