VBプログラマ質問スレ(6.0以前) Part50
■ このスレッドは過去ログ倉庫に格納されています
0824812
2007/01/05(金) 12:36:16また、何回も質問して申し訳ありません。
VB5.0SP2で出ている現象です。
Dim Value As Variant
Dim aaa As Variant
Dim bbb As Variant
Value = 50#のとき、(小数値が0.5のときです)
aaa = CLng(Value * 0.01)
bbb = CLng(Val(Value) * 0.01)
の答えが
aaa = 0
bbb = 1
になるのですが、Valueは両方ともVarient/Doubleになると思うのですが、
結果が違います。
どうしてなのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています