Double.IsNaN(Double) 方法

定義

傳回值,該值表示指定的值是否不是數字 (NaN)。

C#
public static bool IsNaN(double d);

參數

d
Double

雙精確度浮點數。

傳回

如果 d 計算結果為 NaN,則為 true;否則為 false

實作

範例

下列程式碼範例說明 如何使用 IsNaN

C#
// This will return true.
if (Double.IsNaN(0 / zero))
   Console.WriteLine("Double.IsNan() can determine whether a value is not-a-number.");

備註

浮點運算會傳回 NaN 訊號,表示作業的結果未定義。 例如,將 0.0 除以 0.0 會導致 NaN

備註

IsNaN如果 Double 值為 PositiveInfinityNegativeInfinity ,則傳 false 回 。 若要測試這些值,請使用 IsInfinityIsPositiveInfinityIsNegativeInfinity 方法。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

另請參閱