不正な不動小数点数演算命令を出ないようにしたい


oishiman  2014-11-15 23:13:24  No: 46879

次の計算をさせるとエラーが出てしまいます。
色々と調べても分かりませんでしたので、アドバイスをお願いします。

a,b,c,d,e:extended;



a:=b)*sqrt((24*c*d*0.000001)/(sqr(e));←ここでエラーとなります。


  2014-11-15 23:47:55  No: 46880

同様の話題はすでにこの掲示板でも出ていたと思います。
エラーメッセージを基に探してみてはどうでしょうか。

なお、他の人は、環境とエラーの内容を書かないとチェックできないと
思います。今回のケースもそうですが、環境によって対応が異なる部分
がありますので。

なお、コードもそのままではコンパイルエラーが出て試せない状況ですが、
意図通りの回答を得るのであれば、実行可能な形にして書き込むのがよい
と思います。


oishiman  2014-11-15 23:54:49  No: 46881

仰ってる意味すら分かりません。もうちょっと調べてみます。

ご教授ありがとうございました。


通りすがり  2014-11-16 03:50:58  No: 46882

エラーになっている行にブレークポイントを設定し、計算前のそれぞれの変数の値を確認してみてはどうでしょう?
また計算式を項目毎に分解して、1行ではなく複数行に展開してどの部分でエラーが発生するのかを確認してみるのもよいのではないでしょうか。


いけぴ  2014-11-16 17:25:09  No: 46883

eの値が0ということはありませんか?
そうで無いなら、エラーメッセージの内容を書けば何かわかるかもしれません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加