問題タブ [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.

0 投票する
11 に答える
40583 参照

c# - ゼロ除算エラー、どうすれば修正できますか?

C# の初心者です。以下の int 'max' が 0 の場合、ゼロ除算エラーが発生します。これが発生する理由はわかりますが、max が 0 の場合、これをどのように処理すればよいですか? position も int です。

0 投票する
6 に答える
1522 参照

sql-server - SQL Server - 奇妙なゼロ除算

次のクエリを実行しています。

関数 fn_Yval の重要な部分 (すべてのパラメーターは float 型です):

ビュー vPolygonSegments には、p1X = p2X のレコードが含まれていません (これらのレコードは除外されます)。しかし、クエリを実行すると、SQL Server から次のエラーが返されます。「ゼロ除算エラーが発生しました。」不思議なことに、最初の 2 行だけを (where 句なしで) 実行すると、クエリは問題なく結果を返します。

これを修正するにはどうすればよいですか?また、この動作の原因は何ですか?

編集: これが私の見解です:

0 投票する
6 に答える
1608 参照

sql - ストアドプロシージャのゼロ除算エラー

こんにちは私は.netWebアプリケーションで次のストアドプロシージャを実行しました。次に、アプリケーションを実行します。このエラーが発生しました

「ゼロ除算エラー」

ストアドプロシージャ:

0 投票する
8 に答える
4817 参照

signals - ゼロ除算による SIGFPE を無視できますか?

特定の状況で停止するために、故意にゼロ除算を実行する (そして結果を揮発性変数に格納する) プログラムがあります。ただし、ゼロ除算を実行するマクロを変更せずに、この停止を無効にできるようにしたいと考えています。

無視する方法はありますか?

使ってみました

ただし、「浮動小数点例外(コアダンプ)」というメッセージで停止します。

実際には値を使用しないので、変数に何が割り当てられているかはあまり気にしません。0、ランダム、未定義...

編集:これが最も移植性が高いわけではないことはわかっていますが、多くの異なる OS で実行される組み込みデバイスを対象としています。デフォルトの停止アクションはゼロ除算です。他のプラットフォームでは、ウォッチドッグによる再起動を強制するために別のトリックが必要です (割り込みを無効にした無限ループなど)。PC (Linux) のテスト環境で、assert などに頼らずに、0 除算での停止を無効にしたかったのです。

0 投票する
5 に答える
7210 参照

java - 浮動小数点数でゼロ除算するときにJavaにエラーをスローさせることはできますか?

いくつかの衝突検出コードを持ち、衝突を検出するときに各オブジェクトに対して適切な計算を行うシミュレーターを作成しました。

これらの2つのオブジェクトがまったく同じ場所にある場合、またはまれに他の場合には、線に沿った場所としてNaN(数値ではない)を取得しているので、どこにあるか知りたいです。通常、整数に対してこれらの操作を行うとプログラムがクラッシュしますが、+と-の無限大は浮動小数点仕様の一部であるため、許可されています。

したがって、線のどこかで、負の数の平方根をとるか、ゼロで除算しています。

とにかく、これを引き起こす操作でプログラムを自動的にクラッシュさせて、いくつかを絞り込むことができますか?

0 投票する
4 に答える
83957 参照

sql - IsNull とゼロの SQL Server チェック

私は次のものを持っています:

@VariableEqualToZero が null の場合は 1 に置き換えられます。@VariableEqualToZero = 0 の場合も 1 に置き換える必要があります。どうすればいいですか?

0 投票する
6 に答える
966 参照

c++ - 私のコードでゼロ除算をする

彼は私のコードであり、ゼロ除算の問題がどこで発生しているのかわかりません。

mreviewApp.cpp

mreview.cpp

mreview.h

私の問題は、問題を解決するために何をしなければならないかを理解できないことです。コメントを読みましたが、まだ混乱しています。

0 投票する
5 に答える
5568 参照

math - ARCTAN2(n,m) が利用可能であるという利便性なしに、どのように ARCTAN に取り組む必要がありますか (そしてゼロによる除算を防止する必要がありますか?)

(n,m)点からまでの角度を決定しようとしてい(0,0)ます。利用できないと、0 になる可能性がarctan2ある問題に遭遇mします。これにより、0 による除算が発生する可能性があります。

この問題に取り組むためのエレガントで正しい解決策は何でしょうか?

0 投票する
4 に答える
2954 参照

c# - ゼロ除算のためにC#デバッガーに侵入する

XNAライブラリでC#を使用していますが、Vector3オブジェクトでNaNが発生しています。問題のある計算が発生したときにデバッガーに侵入する方法はありますか(たとえば、ゼロ除算)?現在、プログラムは実行を継続しています。VS2008Professionalを使用しています。[例外]ダイアログのすべての例外は、[ユーザー未処理]列で選択されています。

編集:明確にするために、私は悪い計算がどこにあるのか理解できません。これが、デバッガーを自動的に中断させたい理由です。ブレークポイントの設定は解決策ではありません。

0 投票する
1 に答える
2623 参照

asp-classic - 従来の ASP ページで断続的な「0 による除算」エラーが発生する

これは奇妙なものです。Windows Server 2000 では正常に動作する Web アプリケーションが、Windows Server 2003 R2 では断続的なエラーが発生します。断続的とは、私と 2 人のテスターが Web アプリケーションをナビゲートしてから 5 分以内にエラーを見つけることができることを意味します。

エラーは常に「ゼロによる除算」です - 800a000b

失敗する最も一般的なコード行は、インクルード ファイルにあります。行は次のとおりです。

それを次のように変更したら:

そのページでエラーを取得できなくなりました。ただし、その後、他のページでエラーが発生し始めます。これまでのところ、次のコード行でエラーを報告しました。

現在、Windows Server 2003 の「R1」インスタンスを作成して、このサーバーで再現できるかどうかを確認しています。