DOBON.NETプログラミング道掲示板

■35543 / 親階層)  C#のlong型でオーバーフローになる
□投稿者/ つき 一般人(1回)-(2023/11/20(Mon) 11:56:18)
  • アイコン環境/言語:[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)なので大丈夫では
    と思うのですが、なぜオーバーフローになるのでしょう?
    どなたがご教授お願いします!

マルチポストを報告
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: C#のlong型でオーバーフローになる /Hongliang
 
上記関連ツリー

Nomalアイコン C#のlong型でオーバーフローになる / つき (23/11/20(Mon) 11:56) #35543 ←Now
Nomalアイコン Re[1]: C#のlong型でオーバーフローになる / Hongliang (23/11/20(Mon) 12:19) #35544
  └Nomalアイコン Re[2]: C#のlong型でオーバーフローになる / つき (23/11/20(Mon) 13:15) #35545

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -