-2

double 価格変数と int アイテム数量変数を乗算しようとしています。

現在、計算結果を表示するための正しい形式に問題があります。例えば:

データベースに 2 つのアイテムがあり、1 つの価格値は 2.99 で、もう 1 つは 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);

この double 値が表示されない理由を誰かに教えてもらえますか?

4

1 に答える 1

2

定義上、整数は常に整数です。

double 値を表示してから double 値を表示する場合は、整数に変換してから表示しないでください ;-)

于 2013-03-27T21:20:03.277 に答える