問題タブ [arithmeticexception]
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 - Android BigInteger ArithmeticException
Android アプリケーションに RSA アルゴリズムを実装しようとしています。私はjava.math.BigInteger.modPow()
自分のコンピューター (Windows と Xubuntu) と Raspberry Pi (Debian) で正常に動作する暗号化/復号化の関数を使用しています。私の電話(Android 4.4.4)で同じコードが実行されると、への2回目の呼び出しで次の例外がスローされますmodPow()
。
指数とモジュラスを確認しました。どちらも正であるため、ドキュメントはあまり役に立ちません。キーのサイズ (指数とモジュラス) を小さくしても、何も変わりませんでした。残念ながら、ネイティブ関数のソースを見つけることができず、何が起こっているのかわかりません。
なぜこの例外がスローされるのか、またはエラーコードが何を意味するのか分かりますか?
java - ArithmeticException をキャッチするが、意図したとおりに処理しない
私は、例外のキャッチ処理の概念全体に少し慣れてthrows ArithmeticException
いないので、なぜ終了時に例外エラー メッセージ (この場合はゼロ) が生成されず、代わりにコンパイル中に生成されるのか疑問に思っていました。
正常にコンパイルして、画面にエラー メッセージを表示するべきではありませんか? 私は何を間違っていますか?
java - ArithmeticException ゼロ除算...このメソッドを修正するには?
このメソッドの目的は、grid[][] と呼ばれる整数の 2D 配列を繰り返し処理し、最大値と最小値に基づいて整数を 100 から 250 の間のより小さい範囲に変換することです (元の最小値は 100 になり、元の最小値は最大値は 250 になり、その間のすべてがそれぞれ計算されます)。このメソッドが呼び出されると、ゼロ除算 ArithmeticException が発生します。
明らかに、ここでいくつかの論理的な間違いを犯しています...修正が見られません。誰でも助けることができますか?
java - BigDecimal アンダーフロー
「ローレンツ アトラクタ」と呼ばれるフラクタルを Java でレンダリングしようとしています。double
機能しない (範囲外の値) ため、BigDecimals を選択することにしました。38 回繰り返した後、コードがクラッシュし、ArithmeticException (Underflow) が発生します。コードの一部を次に示します。
これは私が得る出力です。それに対して何かできることはありますか?コードが見栄えがよくない場合は申し訳ありません。また、それをどのように行うべきかについての疑似コードを提供することもできます。必要な場合は教えてください。
編集:これは分割された2番目の行です:
EDIT2:これはいくつかの擬似コードです:
c++ - gdb 算術例外 - ゼロ除算なし - 実行時エラー
視差マップの平均値を取得するために、負の視差値を無視する独自のメソッドを作成する必要がありました。
しかし、私のコードはgdbエラーで一定時間後に単にクラッシュします:
しかし、ゼロ除算を行う方法はありません。これらは、私のコードが計算しようとしている最後の 3 行です。
abs(foo)
また、ゼロによる除算を完全に安全にするためのものを追加しました。
実際、私は現時点で何をすべきかまったくわかりません。
多分あなたの一人はそれについての考えを持っています。