2016-10-24 7 views
0

こんにちは私はVBには新しく、テキストの合計を通貨に変換する方法を学ぶ上で助けが必要です。フォントに "$"を追加する代わりに、私は正しい金額の表示を得るために他の何かをすることができます。以下の例は、私のコードです:テキストを変換する合計表示する通貨

intCostPerKWat = Convert.ToInt32(TxtCostPerKWat.Text) * 1.5 
intAppliancePerKWat = Convert.ToInt32(TxtAppliancePerKWat.Text) 
intHourPerDay = Convert.ToInt32(TxtHoursPerDay.Text) * 1 
intWaterPerHours = Convert.ToInt32(TxtWaterPerHours.Text) * 1 
decCostPerGallon = Convert.ToDecimal(TxtCostPerGallon.Text) * 2 

LblDaily.Text = "$" & intCostPerKWat + intAppliancePerKWat + intHourPerDay +  intWaterPerHours + decCostPerGallon 
+2

はずのに役立ちます希望? 'value.ToString(" C2 ")はおそらくあなたの後ろにあるでしょう – Plutonix

+0

こんにちはPlutonixは、あなたが私に何か追加するのではなく乗算について少し説明することができます。私がしようとしているのは、KWATあたりのコストをユーザーに入力することです。ユーザーがKWatあたりのコストを入力すると、1.5倍になります。次に、アプライアンスごとにKWATなどを追加して、1日の合計使用量を取得します。私は何か間違っているのですか?あなたはそれを正しく得ることができますか?ありがとうございます。 –

+0

通貨コンバータを作成しようとしている場合。このトピックを見てください(http://www.sourcecodester.com/visual-basic/currency-converter.html) – Hadi

答えて

1

あなたはこれを達成するためにFormatCurrencyメソッドを使用することができます。

dim Total as decimal = intCostPerKWat + intAppliancePerKWat + intHourPerDay +  intWaterPerHours + decCostPerGallon 
LblDaily.Text = FormatCurrency(Total, , , TriState.True, TriState.True) 

、あなたは `decCostPerGallon`を掛けるのではなく追加

+0

こんにちはエリック、情報をありがとうございます。私は現在、SWプログラミングを受けている学生です。私はあなたのような年を数年のように他の人を助けることができることを願っています。再びあなたに感謝!!! –

+0

喜んで私は助けることができました!これが正解であれば正解とマークして助けてもらえます。それは私により多くのポイントを与えるでしょう。あなたのコーディングに最適です。 –

+0

こんにちはエリック、私はこのサイトを初めて利用しています。ポイントを獲得するには、どのように私は正しい印をつけることができますか? –