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

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

java - Android BigInteger ArithmeticException

Android アプリケーションに RSA アルゴリズムを実装しようとしています。私はjava.math.BigInteger.modPow()自分のコンピューター (Windows と Xubuntu) と Raspberry Pi (Debian) で正常に動作する暗号化/復号化の関数を使用しています。私の電話(Android 4.4.4)で同じコードが実行されると、への2回目の呼び出しで次の例外がスローされますmodPow()

指数とモジュラスを確認しました。どちらも正であるため、ドキュメントはあまり役に立ちません。キーのサイズ (指数とモジュラス) を小さくしても、何も変わりませんでした。残念ながら、ネイティブ関数のソースを見つけることができず、何が起こっているのかわかりません。

なぜこの例外がスローされるのか、またはエラーコードが何を意味するのか分かりますか?

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

java - ArithmeticException をキャッチするが、意図したとおりに処理しない

私は、例外のキャッチ処理の概念全体に少し慣れてthrows ArithmeticExceptionいないので、なぜ終了時に例外エラー メッセージ (この場合はゼロ) が生成されず、代わりにコンパイル中に生成されるのか疑問に思っていました。

正常にコンパイルして、画面にエラー メッセージを表示するべきではありませんか? 私は何を間違っていますか?

0 投票する
2 に答える
476 参照

java - ArithmeticException ゼロ除算...このメソッドを修正するには?

このメソッドの目的は、grid[][] と呼ばれる整数の 2D 配列を繰り返し処理し、最大値と最小値に基づいて整数を 100 から 250 の間のより小さい範囲に変換することです (元の最小値は 100 になり、元の最小値は最大値は 250 になり、その間のすべてがそれぞれ計算されます)。このメソッドが呼び出されると、ゼロ除算 ArithmeticException が発生します。

明らかに、ここでいくつかの論理的な間違いを犯しています...修正が見られません。誰でも助けることができますか?

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

java - BigDecimal アンダーフロー

「ローレンツ アトラクタ」と呼ばれるフラクタルを Java でレンダリングしようとしています。double機能しない (範囲外の値) ため、BigDecimals を選択することにしました。38 回繰り返した後、コードがクラッシュし、ArithmeticException (Underflow) が発生します。コードの一部を次に示します。

これは私が得る出力です。それに対して何かできることはありますか?コードが見栄えがよくない場合は申し訳ありません。また、それをどのように行うべきかについての疑似コードを提供することもできます。必要な場合は教えてください。

編集:これは分割された2番目の行です:

EDIT2:これはいくつかの擬似コードです:

0 投票する
2 に答える
1446 参照

c++ - gdb 算術例外 - ゼロ除算なし - 実行時エラー

視差マップの平均値を取得するために、負の視差値を無視する独自のメソッドを作成する必要がありました。

しかし、私のコードはgdbエラーで一定時間後に単にクラッシュします:

しかし、ゼロ除算を行う方法はありません。これらは、私のコードが計算しようとしている最後の 3 行です。

abs(foo)また、ゼロによる除算を完全に安全にするためのものを追加しました。

実際、私は現時点で何をすべきかまったくわかりません。

多分あなたの一人はそれについての考えを持っています。