問題タブ [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.
java - 実際にゼロで除算せずにJavaでゼロ除算例外をスローするにはどうすればよいですか?
分母と分子の 2 つの入力が必要な I2C デバイスがあります。どちらも別々のアドレスに書き込まれるため、実際の計算 ( numerator/denominator) は行われません。これに関する問題は、I2C デバイスでゼロ除算が発生する可能性があるため、ゼロ除算エラーをチェックする必要があることです。理想的には、分割が Java コードによって行われた場合、まったく同じことが起こるでしょう。
現時点では、除算を行う未使用の変数を差し込んでいますが、最適化されるのではないかと心配しています。
きっともっと良い方法があります!
xcode - ゼロ除算で Xcode がクラッシュする
http://developer.apple.com/iphone/library/samplecode/URLCache/index.html#//apple_ref/doc/uid/DTS40008061から urlcache.zip をダウンロードしました
プロジェクトを xcode で開き、urlcacheconection.m をクリックして、矢印キーで下にスクロールし始めると、xcode が <破線の下を参照> でクラッシュしました。
どんな援助も大歓迎です。
スティーブ: - )
java - Sun Java KeyManagerFactory と null パスワード
Sun JRE 1.6 の KeyManagerFactory に問題があります。次のようなコードを使用して、p12 形式の証明書をアップロードして使用しています。
このコードは、証明書のパスワードが存在する場合に正しく機能します。しかし、証明書のパスワードが null の場合 (つまり、証明書がパスワードで保護されていない場合)、keyManagerFactory.init 行からゼロ除算エラーが発生します。
なぜこれが起こっているのか誰にも分かりますか?パスワードなしで証明書を使用することはできませんか? ありがとう
user-interface - 表示値をゼロで割る
レポート作成時に 0 除算エラーの結果を表示するための最良の方法 (ユーザーにとって最も直感的) またはベスト プラクティスは何ですか? ただし、人間が読めるレポートに表示するときに、レポート内でこのエラーをキャプチャします。これをどのように注意すればよいかわかりません。
例としては、重量 / 収益率のようなものがあります。特定の端末について、特定の日に収益がない可能性がありますが、一部の出荷 (重量がある) が出荷された可能性があります。
私が見ている現在のレポートでは、列に 0 を配置することでこれを処理していますが、これは技術的に正しくないため、誤解を招く可能性があります。
別の考えは、空白のままにすることです。ただし、フィールドが空白のままになっている理由はユーザーにはわかりません。
Excel の標準的なエラーも考慮しました#DIV/0!が、これによりレポートが乱雑に見える傾向があります。
この状況に対して、他の人が過去に何をしたのか、私は興味があります。
java - ゼロ除算の try-catch
私の質問は、ゼロによる単純な除算の例での try-catch ブロックに関するものです。try の最初の行が見えますか? これら 2 つの変数のいずれかを double にキャストすると、プログラムは catch ブロックを認識しません。私の意見では、キャストするかどうかにかかわらず、catch ブロックだけを実行する必要があります。このコードのどこが間違っていますか?
java - 0.0で除算するときにJavaが例外をスローしないのはなぜですか?
2 つの数値のパーセンテージの差を計算するコードがあります - (oldNum - newNum) / oldNum * 100;- 両方の数値がdoubles です。oldNum が 0 の場合、何らかのチェック/例外処理を追加する必要があると予想していました。ただし、oldNum と newNum の両方の値を 0.0 にしてテストを実行すると、何も起こらなかったかのように実行が続行され、エラーはスローされませんでした。このコードをints で実行すると、ゼロ除算の算術例外が確実に発生します。sに関してJavaがそれを無視するのはなぜdoubleですか?
division - 異なるプログラミング言語は、0 による除算をどのように処理しますか?
ここで質問するのは間違っているかもしれませんが、興味があります。多くの言語は、0 で除算するように求められると爆発して失敗することを知っていますが、この不可能な合計をインテリジェントに処理できるプログラミング言語はありますか? もしそうなら、それらは何をしますか? 彼らは処理を続け、350/0 を 350 として扱いますか、それとも実行を停止しますか、それとも何ですか?
java - ゼロ除算エラー
コードは次のとおりです(java):
これは、実行しようとしたときに表示されるエラーメッセージです(正常にコンパイルされます)。
つまり、これは私がゼロで除算したことを意味しますか?またはそれは何か他のものを意味しますか?ゼロ除算がわかりません。何が悪かったのか?
c++ - 特定のチェック後にゼロ除算例外をスローするVS C ++
次の C++ コードでは、ゼロによる ain 整数除算が発生することはありません。
ただし、Visual Studio で次のエラーが表示されます。
DSA_asgn1.exe の 0x001712c0 で未処理の例外: 0xC0000094: ゼロによる整数除算。
また、スタック トレースは、コードに示されている行を指しています。
更新: ここでばかげたことをしていたのかもしれません。VSにデバッグブレークポイントに注意を向けさせようとしている間に、ソリューションを再構築しましたが、例外はもう発生していません。新しいセッションを開始していると思ったときに、デバッグ セッションの途中で停止して再開していた可能性が高いようです。
回答ありがとうございます。私の質問は解決済みであり、実際には私が思っていたものではなかったので、ここで質問を削除することは適切でしょうか?
VSは、ゼロ除算が可能かどうかをチェックせずに、整数除算でこれを行うだけのようです。コードが例外をスローできない場合でも、この例外をキャッチする必要がありますか? もしそうなら、これについて最善の方法は何ですか?
これは、C++ で VS 2005/2008 を指定する割り当て用です。必要以上に物事を複雑にしたくないのですが、同時に、可能な限り適切に物事を行いたいと思っています。