簡単な電卓コードを作成しています。除算を行うときは、整数だけでなく10進数も表示したいと思います。これは私の部門コードです:
get1.Text = Int(mygive.Text \ rate.Text)
私も試しました:
get1.Text = Int(mygive.Text / rate.Text)
次のような数字を表示したい:2060.0891
前もって感謝します!
簡単な電卓コードを作成しています。除算を行うときは、整数だけでなく10進数も表示したいと思います。これは私の部門コードです:
get1.Text = Int(mygive.Text \ rate.Text)
私も試しました:
get1.Text = Int(mygive.Text / rate.Text)
次のような数字を表示したい:2060.0891
前もって感謝します!
Double
除算を行う前に 、数値をに変換する必要があります。CDbl
これに適した型変換関数です。
Dim answer = CDbl(mygive.Text) / CDbl(rate.Text)
get1.Text = answer.ToString()
あなたInt
はすべてを整数に変換しています。doubleに変換してみてください。
を宣言しているため、数値の全体のみが表示されていますが、整数しか格納Integer
できないため、これでは不十分です。
Double
データ型を使用する必要があります。
また、に算術演算を適用しようとしていますがStrings
、これは無効です。Double
それらを実行する前に、これらの文字列をタイプに変換する必要があり/
ます。
Double/Decimalへの変換を使用する
VBヘルプ機能付き:
get1.Text = CDec(mygive.Text / rate.Text).ToString()
.NET機能付き
get1.Text = Convert.ToDecimal(mygive.Text / rate.Text).ToString()