Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Double.IsNaN() trong C#

Phương thức Double.IsNaN() trong C# trả về giá trị cho biết xem số double chỉ định có phải là NaN (Không phải số) hay không.

Cú pháp

public static bool IsNaN (double val);

Tham số val là số double cần kiểm tra.

Ví dụ

using System; 
public class Demo { 
    public static void Main(){ 
        double d = 1.0/0.0; 
        Console.WriteLine("Giá trị Double = " + d); 
        Console.WriteLine("HashCode của Double = " + d.GetHashCode()); 
        TypeCode type = d.GetTypeCode(); 
        Console.WriteLine("TypeCode của Double = " + type); 
        Console.WriteLine("Dương vô cực? = " + Double.IsInfinity(d)); 
        Console.WriteLine("Kiểm tra NaN? = " + Double.IsNaN(d)); 
    } 
}

Kết quả

Giá trị Double = ∞ 
HashCode của Double = 2146435072 
TypeCode của Double = Double 
Dương vô cực? = True 
Kiểm tra NaN? = False

Ví dụ khác

using System; 
public class Demo { 
    public static void Main(){ 
        double d = 0.0/0; 
        Console.WriteLine("Giá trị Double = " + d); 
        Console.WriteLine("HashCode của Double = " + d.GetHashCode()); 
        TypeCode type = d.GetTypeCode(); 
        Console.WriteLine("TypeCode của Double = " + type); 
        Console.WriteLine("Dương vô cực? = " + Double.IsInfinity(d)); 
        Console.WriteLine("Kiểm tra NaN? = " + Double.IsNaN(d)); 
    } 
}

Kết quả

Giá trị Double = NaN 
HashCode của Double = -524288 
TypeCode của Double = Double 
Dương vô cực? = False 
Kiểm tra NaN? = True