Single.IsNaN(Single) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen değerin sayı (NaN) olup olmadığını gösteren bir değer döndürür.
public:
static bool IsNaN(float f);
public:
static bool IsNaN(float f) = System::Numerics::INumberBase<float>::IsNaN;
public static bool IsNaN(float f);
static member IsNaN : single -> bool
Public Shared Function IsNaN (f As Single) As Boolean
Parametreler
- f
- Single
Tek duyarlıklı kayan noktalı sayı.
Döndürülenler
truebir sayı (f değil) olarak değerlendirilirseNaN, aksi takdirde , false.
Uygulamalar
Örnekler
Aşağıdaki kod örneği yöntemini gösterir IsNaN .
// This will return true.
if (Single.IsNaN(0 / zero))
{
Console.WriteLine("Single.IsNan() can determine whether a value is not-a-number.");
}
// This will return true.
if Single.IsNaN(0f / zero) then
printfn "Single.IsNan() can determine whether a value is not-a-number."
' This will return true.
If Single.IsNaN(0 / zero) Then
Console.WriteLine("Single.IsNan() can determine whether a value is not-a-number.")
End If
Açıklamalar
Kayan nokta işlemleri, işlemin sonucunun tanımsız olduğunu belirten sinyale döner NaN . Örneğin, 0,0'ı 0,0'a bölmek ile sonuçlandı NaN.
Note
IsNaN, bir false değer Single veya PositiveInfinityise döndürürNegativeInfinity. Bu değerleri test etmek için , IsInfinityve IsPositiveInfinity yöntemlerini kullanınIsNegativeInfinity.