演算

[C#] 数値が無限大(Infinity)かどうか判定する

数値が無限大(Infinity)かどうか判定するサンプルです。
正の無限大、負の無限大により以下3つのメソッドがあります。

  • 正負の区別なく無限大かどうかを判定する:.IsInfinity()
  • 正の無限大かどうかを判定する:.IsPositiveInfinity()
  • 負の無限大かどうかを判定する:.IsNegativeInfinity()

サンプル

例)数値が無限大(Infinity)かどうか判定する


double d = double.PositiveInfinity; //正の無限大

// 正または負の無限大かどうか判定する
bool b1 = double.IsInfinity(d);

// 正の無限大かどうか判定する
bool b2 = double.IsPositiveInfinity(d);

// 負の無限大かどうか判定する
bool b3 = double.IsNegativeInfinity(d);

結果

b1 → True
b2 → True
b3 → False

備考

  • double、floatに対して使用できます。

関連記事

-演算
-