Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธี Double.IsNaN () ใน C #


วิธี Double.IsNaN() ใน C# ใช้เพื่อคืนค่าที่ระบุว่าค่าที่ระบุไม่ใช่ตัวเลข (NaN)

ไวยากรณ์

ไวยากรณ์มีดังนี้ −

public static bool IsNaN (double val);

ด้านบน val คือเลขทศนิยมที่มีความแม่นยำสองเท่า

ตัวอย่าง

เรามาดูตัวอย่างกัน −

using System;
public class Demo {
   public static void Main(){
      double d = 1.0/0.0;
      Console.WriteLine("Double Value = "+d);
      Console.WriteLine("HashCode of Double Value = "+d.GetHashCode());
      TypeCode type = d.GetTypeCode();
      Console.WriteLine("TypeCode of Double Value = "+type);
      Console.WriteLine("Positive Infinity? = "+Double.IsInfinity(d));
      Console.WriteLine("Check whether the specified value is NaN? = "+Double.IsNaN(d));
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Double Value = ∞
HashCode of Double Value = 2146435072
TypeCode of Double Value = Double
Positive Infinity? = True
Check whether the specified value is NaN? = False

ตัวอย่าง

เรามาดูตัวอย่างอื่นกัน −

using System;
public class Demo {
   public static void Main(){
      double d = 0.0/0;
      Console.WriteLine("Double Value = "+d);
      Console.WriteLine("HashCode of Double Value = "+d.GetHashCode());
      TypeCode type = d.GetTypeCode();
      Console.WriteLine("TypeCode of Double Value = "+type);
      Console.WriteLine("Positive Infinity? = "+Double.IsInfinity(d));
      Console.WriteLine("Check whether the specified value is NaN? = "+Double.IsNaN(d));
   }
}

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

Double Value = NaN
HashCode of Double Value = -524288
TypeCode of Double Value = Double
Positive Infinity? = False
Check whether the specified value is NaN? = True