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