-2

我正在尝试将一个双倍价格变量与一个 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);

谁能告诉我为什么没有显示这个双精度值?

4

1 回答 1

2

根据定义,整数始终是整数。

如果要显示双精度值然后显示双精度值,请不要转换为然后显示整数;-)

于 2013-03-27T21:20:03.277 回答