- 締切済み
分数の分母ゼロ問題
分数の計算で分母がゼロになると当然発散するわけですが、その回避の方法として以下のようなものを考えています。 x=1.0 y=0.0 a=x/y ! a=∞ ゼロ割計算が一旦発生する b=y/x ! b=0.0 if(y.eq.0.) then c=a ! しかしここでaを採用しないのでプログラムには関係なし。 else c=b ! こちらが選択される。 endif というようなものです。一旦ゼロ割が生じるけれどもそれを採用しないのでトラブル回避という格好です。このような方法は問題ないと考えられるでしょうか。 もちろん、このような簡単なプログラムではありません。複雑なアルゴリズムの中の1つの局面でこのような処理をするということです。それとも絶対このような処理は行うべきではないのでしょうか。 実験すべきかと思いますが、本当の方は複雑なので実験結果があてはまるかどうかも分からないものですので。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
お礼
回答有り難うございます。 私も同感です。ゼロ割問題のフォローが計算の後だったら絶対にダメなのでしょうか。私の希望はこのアルゴリズムの完全否定です。処理系や言語にかかわらず、可能性としての否定ではなく、完全否定です。