問題タブ [divide-by-zero]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
math - Haskell のゼロ除算
div
との動作に奇妙な矛盾があることがわかりました/
。
Infinity
ゼロによる分数除算が につながるのに対し、div
正しくは例外につながることに気づいて、私は非常に驚きました。ANaN
は にも受け入れられる可能性があります/
が、なぜInfinity
ですか? このような結果には、数学的な正当化はありません。この理由を教えてください。
c++ - 1/0を実行すると、GCCが浮動小数点例外を報告するのはなぜですか?
Stroustrupは、「C ++の設計と進化」(AddisonWesley、1994)で、「算術オーバーフローやゼロ除算などの低レベルのイベントは、例外ではなく、専用の低レベルのメカニズムによって処理されると想定されている」と述べています。これにより、C ++は算術演算に関して他の言語の動作と一致するようになります。また、ゼロ除算などのイベントが非同期である、パイプラインの多いアーキテクチャで発生する問題を回避できます。」
Q1:例外ではない場合、GCCが低レベルのエラーではなく1つを報告するのはなぜですか?
Q2:整数を除算しているのに、なぜ浮動小数点として報告されるのですか?
私はcatch(...)でそれを捕まえることができないので、それは非常に誤解を招きます。明らかに、「エラー」全体をテストして回避することはできますが、私のポイントは、それが例外(合理的)である可能性があると考え、それをキャッチしようとし、それが例外ではないことを発見する初心者にとっては非常に混乱するということです、報告された実行時例外について疑問に思います。
私のコンパイラはgccバージョン4.2.1(Apple Inc.ビルド5666)(ドット3)です
CPU例外、FPU例外、言語例外、OS例外の違いを正確に説明することで、これを解決できる可能性があります。
プログラム例:
結果の出力:
浮動小数点例外
solr - 結果がない場合の日付フィールドの Solr StatsComponent のゼロ除算エラー
Solr 3.5 によってインデックス付けされた多数のドキュメントがあり、それらには日付フィールド (solr.DateField) が含まれています。ここで、結果を返さない Solr コンポーネントにリクエストを行います。
エラーが発生します
統計部分なしでリクエストを送信するか、代わりに日付以外の統計フィールドを指定すると、期待どおりの応答が得られますが、結果は得られません。この場合、たとえば平均値を計算しようとする Solr のバグのようです。残念ながら、この問題に関する参考文献は見つかりませんでした。問題を回避または解決する方法はありますか?
c++ - __alldiv とは何ですか?
Division by zero クラッシュのエラー レポートを受け取りました。クラッシュは __alldiv という関数で発生しています。この関数は私のコードのどこにも呼び出されていません。Find in files で検索しました。
c# - IntvsDoubleおよびゼロ除算例外
整数をゼロで除算するとコンパイル時エラーが発生しますが、doubleの場合はコンパイルエラーは発生しませんが、実行時に結果として無限大/NaNが発生します。ゼロ除算の例外に関して、intとdoubleの動作が異なる理由はありますか?
c# - ゼロ除算を防ぐ方法は?
x.Amount==0の場合「ゼロ除算エラーが発生しました」というエラーが発生します。
このリクエストで私のように避けることですか?
アップデート:
これは役に立ちましたが、私は決定が好きではありません:
別の方法がありますか?
python - numpy.select で div/0 エラーを回避する
numpy.select を使用して、条件付きで値を配列に割り当てようとしています。ただし、select を使用するには、関連する割り当てだけでなく、考えられるすべての割り当てを計算する必要があるため、div/0 エラーが発生する可能性があります。たとえば、次のようになります。
このコードは div/0 エラーで失敗しますが、z = 0 の 1 / z を返された配列に実際に割り当てる必要はありません。
div/0 エラーに遭遇することなく、条件付きで numpy 配列に値を割り当てるにはどうすればよいですか? ループは唯一のオプションですか?
.net - PowerShell - 「ゼロ除算例外」がキャッチされないのはなぜですか?
私のマシンでは、次のコード スニペットのそれぞれが、標準出力 "1" と "2" に出力する代わりにスローと例外をスローします。例外がキャッチされないのはなぜですか?
sql-server - ms-sql selectステートメントで0による除算を回避する方法は?
私はについて読みましたが、それを適切に使用するためのステートメントをnullif
まとめることができませんでした:SELECT
totalが0の場合、Nullを返します。ステートメントを修正するにはどうすればよいですか?
私が言うなら
ヌルで割るとはどういう意味ですか?
java - グラフィックコードでゼロ除算を処理する
私は、ユーザーが独自の数学関数を定義して画像を生成できるようにする手続き型画像生成用のライブラリ( Clisk )を作成しています。
一部のピクセルでゼロ除算が発生する可能性のある関数を定義することは明らかに可能です。例:(擬似コード)
これにより、xposition = 0.5(画像の中央)の場合は常にゼロ除算になります。
理想的には、画像生成がクラッシュしないようにします...しかし同時に、後で問題を引き起こすゼロによる除算を無視する不格好なハックを作成したくありません。
これらのケースを処理するための優れた、堅牢で体系的なアプローチは何でしょうか?