問題タブ [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 投票する
3 に答える
2005 参照

java - while ループと if ステートメントの使用に関するヘルプ

ユーザーから 2 つの数字を読み取り、それらを割るプログラムを作成しようとしています。これが私がこれまでに持っているコードです:

if ステートメントを使用して 2 番目の数値をチェックし、それが 0 の場合はユーザーに別の数値を入力するように求めると、while ループになるように変更するにはどうすればよいですか?

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

php - PHP Division by Zero

I have the following PHP code to display my tag cloud. It seems if I don't have at least two tags that are the same, I get a warning message saying Warnng: Division by zero (shown below).

Could some one please help me fix this code? Thank you!

0 投票する
9 に答える
16727 参照

math - ゼロ除算: 無限、NaN、またはゼロ除算エラー?

なぜ1/0 == Infすべての言語ではないのですか? それは数学的に最も正しい応答ではないでしょうか?

私がよく知っているすべての言語は、Infinite 値と NaN 値の両方を表現できるのに、なぜ代わりにエラーをスローしたり、NaN を返したりすることを選択するのでしょうか? 科学アプリケーション開発者の生活を困難にするだけですか? ;-)

更新:1f/0f == Float.NaN Java で間違って考えたので、この質問を閉じる必要があるかもしれません。しかし、私は間違ってました。正しく返されFloat.Infinityます。それが私の主な混乱でした。NaN を返す言語がない限り、一部の言語が代わりにエラーをスローするという事実は理解できます。

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

google-sheets - 「#DIV/0!」を回避するにはどうすればよいですか? Google ドキュメントのスプレッドシートでエラーが発生しましたか?

スルーセルが空のときにaverage(K23:M23)始まる列があります。できれば、ゼロ以外、空白以外の値を含むセルの平均のみを実行したいと思います。クエリコマンドを使用して可能だと思います:#DIV/0!K23M23

https://docs.google.com/support/bin/answer.py?hl=ja&answer=159999

しかし、彼らの例は私には役に立ちません。

0 投票する
3 に答える
4967 参照

c++ - C++でゼロまたは非正規化数を確認します

現在、doubleのベクトルを正規化する必要があるコードがいくつかあります(各要素を合計で除算します)。デバッグ時に、ベクトル内の要素がすべて0.0であることが時々あります。次に要素の合計をとると、0.0または4.322644347104e-314#DENのいずれかが得られます(最近、非正規化数であることがわかりました)。合計が0.0または非正規化数の場合のベクトルの正規化を防ぎたいと思います。これらの2つのケースを処理することを考える唯一の方法は、合計が「イプシロン」よりも小さいかどうかを確認することです。ここで、イプシロンは少数です(ただし、イプシロンを作成するのにどれだけ小さいかはわかりません)。

2つの質問があります:

  1. これらのケースを考慮に入れるための最良の方法は何ですか?
  2. 非正規化数のマシンの値は依存していますか?
0 投票する
1 に答える
4764 参照

sql-server - 「ゼロ除算エラー発生エラー」を処理します

上記のクエリを使用して、古い値と新しい値の差の割合を計算しています。主な問題は、フィールド値が0の場合は0であり、「ゼロ除算エラーが発生しましたエラー」をスローするため、大文字と小文字を区別して、それ以外の場合は終了します。上記の実装は良いか、より良く書くことができますか?これは、フィールドが10を超えるように大きい場合、より混乱するため、私に提案してください。

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

java - 整数をゼロで除算し、それをfloatに型キャストすると、結果が無限大になるのはなぜですか?

私はすでにこのトピックに関するさまざまな質問を検索していましたが、明確なアイデアは得られませんでした。このコードを確認してください:

出力はInfinityです。しかし、私が得ていないのは、例外をスローする必要aがあるということです。では、どのように出力を表示できますか?inta/0Infinity

0 投票する
9 に答える
65078 参照

c++ - ゼロを変更することはできませんか?

なぜX % 0無効な式なのですか?

私はいつもX % 0Xに等しいべきだと思っていました。ゼロで割ることはできないので、答えは当然余りX(すべてが残っている)ではないでしょうか?

0 投票する
3 に答える
1084 参照

java - Javaでローン方程式を実行するには?

私は、ユーザーがローンを検討する際にさまざまな側面を判断できるようにするプログラムを作成しようとしています。最初の方程式は、ローンの金額、利率、月数が与えられた場合に、毎月の支払いがいくらになるかを決定することになっています。2 番目の方程式は、ローンの金額、利率、および毎月の支払いが与えられた場合に、何回の支払い (または月) を行う必要があるかを決定することになっています。これは私がテストしているコードですが、有効な出力が得られないようです。

最初の方程式では、最初にエラーが発生し続けました。これは、答えを double にする必要があり、レート変数を double から float に変換できないため、キャストを入れる必要があることを伝え続けたためです。エラーがなくなると、答えが無限に増え続けます。

2 番目の方程式では、ゼロで割ることはできないと言い続けています。誰もこれに対する解決策を知っていますか。オンラインで見ると、方程式を正しく定式化しているように見えるので、それらを機能させる方法がわかりません。

また、利率の計算式をご存知の方がいらっしゃれば大変助かります。

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

c# - C#-例外をスローする代わりに、ゼロで除算して数値を返すようにすることは可能ですか?

分母の一部がゼロになることもある除算を含む式があります。ただし、そのような場合は、例外をスローするのではなく、その除算を1にする必要があります。これを行うための簡単な方法はありますか、それとも、この望ましい効果を得るために、ifステートメントを実行して式への入力を変更する必要がありますか?