C#基本

[C#] 標準例外 System.DivideByZeroException

2023年2月18日

標準例外「System.DivideByZeroException」についてです。

定義

定義

System.DivideByZeroException

原因・意味

ゼロ除算を行った

発生例

例)100÷0を実行した

int a = 100;
int b = 0;

// ゼロ除算
int x = a / b;

System.DivideByZeroException: 'Attempted to divide by zero.'

ゼロで割っているので例外が発生します。割る数値をゼロ以外にすれば例外になりません

備考

  • ゼロ除算になる可能性がある場合は、事前にゼロチェックを行った後に除算すると安全です。
  • ゼロ除算を変数ではなくベタ書きでコーディングすると、コンパイル時点でエラーになります。
    (例)int x = 100 / 0; ←このようにコーディングすると即エラーになります。

-C#基本
-