問題タブ [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.
python-2.7 - inf は float に変換できません
しばらくすると何らかの理由で私のコードが発生し
OverflowError: cannot convert float infinity to integer
ます. これを行う理由がわかりません。フロートはほとんど使用されておらず、inf は使用されていません。
ただし1.5
、 a1
または a2
作品に置き換えます。なんで?
c# - オーバーフローの原因となっている要素を特定するにはどうすればよいですか?
私はこのコードを持っています:
testData は次のとおりです。
しかし、このコードとデータで次の実行時例外が発生します。
各 xml「レコード」には、いくつかの int 値 (4) があります。何千ものレコードがあります。Rainman ハット (私にはあまり似合いません) を被ろうとせずに、オーバーフローまたはアンダーフローを引き起こしている問題のある値を特定するにはどうすればよいでしょうか?
アンダーフローの場合 (例外 msg は、"OverflowException" と "Value was too large or too small for an Int32" の両方を示しています)、これらの 4 つの int メンバーのいずれかの空の値が原因である可能性がありますか? その場合、どうすればよいですか?空の値を 0 と見なすように指示しますか?
vb.net - VB.NET Convert.toDouble が System.OverflowException を返す
convert.ToDouble に問題があり、ネット、stackOverFlow などで答えが見つかりません...
この文字列値「7,8」(別のpbと同じ:「4,84232」)をdoubleに変換しようとしました。
これが私のコードです:
「Double に対して値が大きすぎるか小さすぎます」というエラーがわかりません。
10 進文字 "." を変更しようとすると、フォーマット エラーが返されますが、これは返されません !!
手伝ってくれませんか ?どうもありがとう !
vb.net - int32 を int16 にキャストできません。Int16 型の値が大きすぎるか小さすぎる
Int32 値を Int16 値にキャストしたい。キャスト時にデータが失われることは私にとって問題ではありません。しかし、aSystem.OverflowException
は Int16 型の値が大きすぎるか小さすぎると言っています。
Int32 &HFFFFFFF を &HFFFF にキャストしたい場合、どうすればよいですか。
どんな助けでも大歓迎です。
vb.net - 定数を持つ大きなULong数のビットごとのAND演算子がOverflowExceptionを引き起こすのはなぜですか?
このコードは正常にコンパイルされますが、実行中に Visual Studio 2013 で System.OverflowException が発生します。
なぜこれが起こるのか説明できますか?また、変数の値が小さい場合 (例: 5)、例外は発生しません。
PS 変数の最上位 3 ビットはすべてゼロです。
c# - 算術オーバーフローで最大値を取得
算術オーバーフローで最大値を取得する組み込みの方法はありますか?
必要なものは次のとおりです。
PSアレックスが答えchecked
たように式としてラップすることでそれができることはわかっています。私の質問は、言語またはBCLに組み込みの方法があるかどうかです。
c# - int.MinValue % -1 が原因で OverflowException が発生する理由
7.8.3。Remainder 演算子に関する C# 仕様では、次のように述べられています。
左のオペランドが最小の int または long 値で、右のオペランドが -1 の場合、System.OverflowException がスローされます。
したがってint.MinValue % -1
、OverflowException が発生します。なぜ理解しようとしていますか?
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'
何をすべきかわかりません。助けていただければ幸いです。
c# - この状況で OverflowException が発生するのはなぜですか?
このコードが冪等でないのはなぜですか?
OverflowException
これにより、メッセージがスローされます
Double に対して値が大きすぎるか小さすぎます
double
この式は、値が に等しいになると予想しdouble.MinValue
ます。失敗する理由は何ですか?