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.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin