こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

VB6のバグか?

VB6のバグか?
下記のように、
文字列「278754742940.733」を数値に変更し、1000倍にすると、278754742940732になったんですよ。

Private Sub Command1_Click()
Dim s As String
s = "278754742940.733"
Dim d As Double
d = Val(s) * 1000
MsgBox Fix(d) 'intも同じ
End Sub

結果: 278754742940732

どうすれば、解決できますか?

投稿日時 - 2010-03-12 11:34:18

QNo.5745593

困ってます

質問者が選んだベストアンサー

http://pc.nikkeibp.co.jp/pc21/special/gosa/

投稿日時 - 2010-03-12 11:42:10

お礼

ありがとうございました!

投稿日時 - 2010-03-12 11:51:49

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問