1

簡単な電卓コードを作成しています。除算を行うときは、整数だけでなく10進数も表示したいと思います。これは私の部門コードです:

 get1.Text = Int(mygive.Text \ rate.Text)

私も試しました:

get1.Text = Int(mygive.Text / rate.Text)

次のような数字を表示したい:2060.0891

前もって感謝します!

4

4 に答える 4

3

Double除算を行う前に 、数値をに変換する必要があります。CDblこれに適した型変換関数です。

Dim answer = CDbl(mygive.Text) / CDbl(rate.Text)
get1.Text = answer.ToString()
于 2013-03-24T00:01:21.023 に答える
1

あなたIntはすべてを整数に変換しています。doubleに変換してみてください。

于 2013-03-23T23:59:44.530 に答える
0

を宣言しているため、数値の全体のみが表示されていますが、整数しか格納Integerできないため、これでは不十分です。

Doubleデータ型を使用する必要があります。

また、に算術演算を適用しようとしていますがStrings、これは無効です。Doubleそれらを実行する前に、これらの文字列をタイプに変換する必要があり/ます。

于 2013-03-24T00:00:06.693 に答える
0

Double/Decimalへの変換を使用する

VBヘルプ機能付き:

get1.Text = CDec(mygive.Text / rate.Text).ToString()

.NET機能付き

get1.Text = Convert.ToDecimal(mygive.Text / rate.Text).ToString()
于 2013-03-24T00:05:08.490 に答える