VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/05/21(Sat) 11:22
投稿者花ちゃん
Eメール
URL
タイトルRe^4: VBのバグです

>  CInt関数は、四捨五入です。Int関数は、切り捨てですので、単純に代わりとして
> 使用できません。

四捨五入 ではなく丸めだと思うのですが(VB6.0 or .NET )
0.0282# だって丸めだし、Debug.Print (100 / 3 * 3) これも丸めの結果では。


>  うちでは、1回目のみ282、以降は281になります。書き方が悪かったかもしれませんが、
> 1回目とは、VB起動直後の1回目のみです。
やはり、同じです。
(EXE の場合の1回目と2回目はどのように ボタンを2回押したのではだめですか)

但し、コンパイルで 最適化なし と あり では結果が違ってきますが。
最適化ありで 282 なし、もしくは  P-Code コンパイルで 281 です。
(EXE にした場合)

.NET では (最適化?)されているからでは。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -