数値が無限大(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に対して使用できます。