IsInfinite işlevi

Tam ad: Std.Math.IsInfinite

function IsInfinite(d : Double) : Bool

Özet

Belirli bir kayan nokta değerinin pozitif mi yoksa negatif sonsuz mu olduğunu döndürür.

Girdi

d

Denetlenecek kayan nokta değeri.

Çıktı

yalnızca true pozitif veya negatif sonsuz olup olmadığını d.

Açıklamalar

NaN bir sayı değildir ve bu nedenle ne sonlu bir sayıdır ne de sonsuzdur. Bu nedenle, IsInfinite(0.0 / 0.0)falsedöndürür. Bir değerin NaNolup olmadığını denetlemek için IsNaN(d)kullanın.

Bu işlev hem pozitif hem de negatif sonsuzluklar için true döndürse de, d > 0.0 ve d < 0.0denetlenerek bu değerlerin yine de ayrımcılığa uğrayabileceğini unutmayın.

Örnek

Message($"{IsInfinite(42.0)}"); // false
Message($"{IsInfinite(0.0 / 0.0)}"); // false
Message($"{IsInfinite(-1.0 / 0.0}"); // true

Ayrıca Bkz.