投稿日 | : 2005/05/19(Thu) 13:39 |
投稿者 | : Int |
Eメール | : |
URL | : |
タイトル | : Re^3: MsgBox Int(0.0282 * 10000) |
大変舌足らずで、非常に申し訳ございませんでした。m(__)m
今後もよろしくお願いします。
Sub Test1()
MsgBox Int(0.0282 * 10000)
End Sub
281 と表示される。
Sub Test2()
Dim a As Double
a = 0.0282 * 10000
MsgBox Int(a)
End Sub
282 と表示される。
なぜ違うのですか?
プログラムで一般的な浮動小数点数型の問題ですか?
それともマイクロソフトのVBの仕様ですか?
仕様だとして、どういう仕様かご存知の方おられましたらよろしくお願いします。