by hira » 2005年11月17日(木) 22:18
コード: 全て選択
#N88BASIC
Dim range=&H80000000 As DWord
Print range\3
Print Fix(range/3)
上のコードで、range\3 の結果が意味不明な値になってしまいます。
range=&H7FFFFFFF では問題ありませんでした。
Print文を2度呼び出していますが、2回目は普通の除算を使って期待している値を表示させたものです。
また、QWord型に変えると問題は発生しません。
調査をよろしくお願いしますm(_ _)m
※Ver 4.11.02で確認。
[code]#N88BASIC
Dim range=&H80000000 As DWord
Print range\3
Print Fix(range/3)[/code]
上のコードで、range\3 の結果が意味不明な値になってしまいます。
range=&H7FFFFFFF では問題ありませんでした。
Print文を2度呼び出していますが、2回目は普通の除算を使って期待している値を表示させたものです。
また、QWord型に変えると問題は発生しません。
調査をよろしくお願いしますm(_ _)m
※Ver 4.11.02で確認。