掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
異なる実数型の計算エラーを回避する方法 (ID:5257)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
Halbow です。 > x,yはrecordの中でDoubleで宣言しているのに、なぜオバーフローの値で > 初期化されるのでしょうか? この原因は、Call1() の中でちゃんと初期化していないからです。 一見、環境依存のように思えますが、たんにたまたまゴミが返される ときに値がばらばらなだけです。 x:=-1.0; y:=1.0; A:=Call1(x,y); では、Call1() で返される T2Ddata の x と y フィールドには なんの演算もされずにゴミの値が返されます。ちゃんとゼロを設定する などの初期化をしてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.