浮動小数点オーバーフローを回避することは可能ですか?
もしそうなら、どのように?
そうでない場合、浮動小数点数の独自の表現を使用するとどうなりますか?オーバーフローを心配する必要がない場合に、それを表現するために作成できる別の方法はありますか?
浮動小数点オーバーフローを回避することは可能ですか?
もしそうなら、どのように?
そうでない場合、浮動小数点数の独自の表現を使用するとどうなりますか?オーバーフローを心配する必要がない場合に、それを表現するために作成できる別の方法はありますか?
はい、浮動小数点オーバーフローを回避することは可能です。ただし、適切な方法はアプリケーションによって異なります。数値の範囲が事前にわかっているアプリケーションでは、オーバーフローが発生しない計算を設計することが適切な場合があります。アプリケーションが簡単に制御できない一般的な計算を処理する必要がある場合は、特定のポイントでオーバーフローをテストし、それを回避するために数値を調整し、後で結果を修正するために追加情報を保持することが適切な場合があります。または、浮動小数点演算用に独自のシステムを設計することが適切な場合があります。
推奨を行う前に、要件に関する詳細情報を指定する必要があります。これは、「オフロードを走行することは可能ですか?」と尋ねるようなものです。答えはもちろん「はい」ですが、どこに行きたいかを知らなければ、全地形万能車、ボート、または飛行機のどれが最善の解決策であるかは誰にもわかりません。