「なでしこv1」開発掲示板

なでしこv1のバグや要望を書き込む掲示板
[一覧へ] > (@351) [中] [未処理]
@351■ (#1061) [プログラム]不正な浮動小数点数演算命令 - area (2009-08-16 19:30) /中 未処理
【症状】
WindowsVistaにて、特定のスクリプトを動作させると
不正な浮動小数点数演算命令エラーにて強制終了します。

【再現方法】
Makotoさん作成の"なでぷれいや"のシークバーを特定の位置にシーク
(適当に何度もシークを繰り返すと発生します。)
初心者掲示板#4386のニコ厨氏のプログラムにて特定の位置をクリック
http://www.himanavi.net/cgi/nade-1st/cbbs.cgi?mode=one&number=4386&type=4378&space=105&no=0
(こちらも何度も適当にクリックすると発生します。)

こちらでエラーになる原因を調べるため
ニコ厨氏のプログラムにて"不正な浮動小数点数演算命令"が
発生している行の関数"線"に使われている
引数を調べてみた所、以下のようになっていました。

X1=0
Y1=1.128940731102E22

X2=400
Y2=-3.4679878858574E21

なんだか、16進数が混ざってる?

【要望】
とにかく原因が分かっていないので、原因の解明を

【バージョン】
1.524
【その他】

(#1062) あ、指数表記がある! - ニコ厨 (2009-08-17 02:22) /中 未処理
気づかなかった・・・
デバッグで変数の値見たりもしてたんですが、指数表記は見落としてました。

調べてみたところ、tan90°を計算した時にTAN命令が狂うようです。
未定義(または無限大)なので当然ですよね(汗
僕のプログラムに関しては、こちらのバグです。
(注:元記事を修正編集しました。エラー回避しましたので、現在は正しく動作します)

結局、オーバーフローが原因ではないかと思います。

(#1061)へ返信する:

👆お手数ですが、いたずら防止のために、「真夏」の読み方を記入してください。

編集時に使うキーを入力(省略可能)

画像ファイル(最大300KB)を添付可能