Double.IsNaN(Double) 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(double d);
public:
static bool IsNaN(double d) = System::Numerics::INumberBase<double>::IsNaN;
public static bool IsNaN (double d);
static member IsNaN : double -> bool
Public Shared Function IsNaN (d As Double) As Boolean
Parametreler
- d
- Double
Çift duyarlıklı, kayan noktalı bir sayı.
Döndürülenler
true
olarak değerlendirilirse d
NaN; değilse, false
.
Uygulamalar
Örnekler
Aşağıdaki kod örneğinde kullanımı gösterilmektedir IsNaN:
// This will return true.
if ( Double::IsNaN( 0 / zero ) )
{
Console::WriteLine( "Double::IsNan() can determine whether a value is not-a-number." );
}
// This will return true.
if (Double.IsNaN(0 / zero))
Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");
// This will return true.
if Double.IsNaN(0. / zero) then
printfn "Double.IsNan() can determine whether a value is not-a-number."
' This will return true.
If Double.IsNaN(0 / zero) Then
Console.WriteLine("Double.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ç olur NaN.
Not
IsNaNbir Double değer veya NegativeInfinityise PositiveInfinity döndürürfalse
. Bu değerleri test etmek için , IsPositiveInfinityve IsNegativeInfinity yöntemlerini kullanınIsInfinity.