投稿日 | : 2005/05/21(Sat) 17:23 |
投稿者 | : 魔界の仮面弁士 |
Eメール | : |
URL | : |
タイトル | : Re^6: VBのバグです |
> > 四捨五入 ではなく丸めだと思うのですが(VB6.0 or .NET )
> 丸める方法が、四捨五入で丸めるか、切捨てで丸めるかの違いです。
Intは切捨て処理ですが、CIntは四捨五入ではありませんよ。
Debug.Print CInt(1.5) '→ 2
Debug.Print CInt(2.5) '→ 2
Debug.Print CInt(3.5) '→ 4
Debug.Print CInt(4.5) '→ 4
これはどうみても、四捨五入ではありませんよね。
> VB6.0 開発環境 1回目 282 2回目以降 281
面白い結果になっていますね。
こちらでも検証してみたいので、MSVBVM60.DLL のバージョンと、
OleAut32.DLL のバージョンを教えていただけますでしょうか。