[]-35543/親
C#のlong型でオーバーフローになる
つき

環境/言語:[C#] 
分類:[.NET] 

初歩的なことだと思いますが、数値型変数の扱いについて質問です
long型の変数ansに数値や計算式を入れた場合にこうなります

@正常
 long ans;
ans = 2500000000; ・・・正常

Aエラーケース
 long ans;
 ans = 50000 * 50000; ・・・50000と入力した時点でオーバーフローになります。

どちらもlong型の範囲内(-9,223,372,036,854,775,808 から 9,223,372,036,854,775,807)なので大丈夫では
と思うのですが、なぜオーバーフローになるのでしょう?
どなたがご教授お願いします!


11/20 11:56
[|]
レスを書く
1番最初のレス
レス古い順
▽レス(2)1-2
No35545
Re[2]: C#のlong型でオーバーフ..

つき
(11/20 13:15)
No35544
Re[1]: C#のlong型でオーバーフ..

Hongliang
(11/20 12:19)
Child K-Tai