ネット上から取得した、数字変換可能文字列を
Valで変換したんですが、小数点いかが切り捨てられてしまいます。
小数点以下まで表示させるにはどうしたらよいのでしょうか?
例
お金 = Val(92.115)
カーソルを当てるとお金の中が92で変換されてしまう。
Private Sub Command1_Click()
Dim お金 As Double
お金 = Val(92.115)
Text1.Text = お金
End Sub
これを実行してみて下さい。
すいません。
言い忘れていました。
変数をDoubleにしても切捨てられるようなんですが?
↑上の奴なんですが
テキストボックスにいれるのにお金が値型じゃだめじゃないんでしょうか?
私の環境(win2k,vb6sp6)では再現しませんが、
お金 = Val(92.115)
Debug.Print お金
これだけのプロジェクトを新規作成してみても
92となりますか?
>テキストボックスにいれるのにお金が値型じゃだめじゃないんでしょうか?
よくわかりませんが、値型でも参照型でも代入できると思います。
VB5では↑のプログラムはテキストボックスに「92.115」と表示されます。
ひょっとして.NETですか?
(もしそうでしたら.NETはわかりませんので、他の方回答お願いします。)
というか.NETなら板違いなので
http://madia.world.coocan.jp/cgi-bin/VBBBS2/wwwlng.cgi
か
http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi
へ行かれたほうが良いと思います。
ちなみにC#で試してみましたが再現しませんでした。
.NET掲示板へ移行したようです。
http://madia.world.coocan.jp/cgi-bin/vbnet/wwwlng.cgi?print+200708/07080001.txt
お騒がせしました。
解決を押すのを忘れていました。
見事解決しました。
ツイート | ![]() |