問題タブ [overflowexception]

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 に答える
284 参照

python-2.7 - inf は float に変換できません

しばらくすると何らかの理由で私のコードが発生し OverflowError: cannot convert float infinity to integerます. これを行う理由がわかりません。フロートはほとんど使用されておらず、inf は使用されていません。

ただし1.5、 a1または a2作品に置き換えます。なんで?

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

c# - オーバーフローの原因となっている要素を特定するにはどうすればよいですか?

私はこのコードを持っています:

testData は次のとおりです。

しかし、このコードとデータで次の実行時例外が発生します。

各 xml「レコード」には、いくつかの int 値 (4) があります。何千ものレコードがあります。Rainman ハット (私にはあまり似合いません) を被ろうとせずに、オーバーフローまたはアンダーフローを引き起こしている問題のある値を特定するにはどうすればよいでしょうか?

アンダーフローの場合 (例外 msg は、"OverflowException" と "Value was too large or too small for an Int32" の両方を示しています)、これらの 4 つの int メンバーのいずれかの空の値が原因である可能性がありますか? その場合、どうすればよいですか?空の値を 0 と見なすように指示しますか?

0 投票する
0 に答える
250 参照

vb.net - VB.NET Convert.toDouble が System.OverflowException を返す

convert.ToDouble に問題があり、ネット、stackOverFlow などで答えが見つかりません...

この文字列値「7,8」(別のpbと同じ:「4,84232」)をdoubleに変換しようとしました。

これが私のコードです:

「Double に対して値が大きすぎるか小さすぎます」というエラーがわかりません。

10 進文字 "." を変更しようとすると、フォーマット エラーが返されますが、これは返されません !!

手伝ってくれませんか ?どうもありがとう !

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

vb.net - int32 を int16 にキャストできません。Int16 型の値が大きすぎるか小さすぎる

Int32 値を Int16 値にキャストしたい。キャスト時にデータが失われることは私にとって問題ではありません。しかし、aSystem.OverflowExceptionは Int16 型の値が大きすぎるか小さすぎると言っています。

Int32 &HFFFFFFF を &HFFFF にキャストしたい場合、どうすればよいですか。

どんな助けでも大歓迎です。

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

vb.net - 定数を持つ大きなULong数のビットごとのAND演算子がOverflowExceptionを引き起こすのはなぜですか?

このコードは正常にコンパイルされますが、実行中に Visual Studio 2013 で System.OverflowException が発生します。

なぜこれが起こるのか説明できますか?また変数の値が小さい場合 (例: 5)、例外は発生しません。

PS 変数の最上位 3 ビットはすべてゼロです。

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

c# - 算術オーバーフローで最大値を取得

算術オーバーフローで最大値を取得する組み込みの方法はありますか?

必要なものは次のとおりです。

PSアレックスが答えcheckedたように式としてラップすることでそれができることはわかっています。私の質問は、言語またはBCLに組み込みの方法があるかどうかです。

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

c# - int.MinValue % -1 が原因で OverflowException が発生する理由

7.8.3。Remainder 演算子に関する C# 仕様では、次のように述べられています。

左のオペランドが最小の int または long 値で、右のオペランドが -1 の場合、System.OverflowException がスローされます。

したがってint.MinValue % -1、OverflowException が発生します。なぜ理解しようとしていますか?

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

c# - C#とCオーバーフロー例外の文字のビットごとの補数

入力シリアル番号に基づいてキーを生成する C の次のコードがあります。

これをC#コードに変換する必要があります。次のことを試しました:

snstring[i] = Convert.ToChar(~Convert.ToInt32(snstring[i + 1]));プログラムはこの行で例外をスローします。

別の顕著な動作は、たとえば、次のように入力したことです。

151972634

次に、この行でissnstring[i] = Convert.ToChar(~Convert.ToInt32(snstring[i + 1]));の値が スローされ、OverflowException was Unhandled がスローされます。snstring[i+1]'\u0005'

何をすべきかわかりません。助けていただければ幸いです。

0 投票する
0 に答える
39 参照

c# - この状況で OverflowException が発生するのはなぜですか?

このコードが冪等でないのはなぜですか?

OverflowExceptionこれにより、メッセージがスローされます

Double に対して値が大きすぎるか小さすぎます

doubleこの式は、値が に等しいになると予想しdouble.MinValueます。失敗する理由は何ですか?