C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のDouble.IsNaN()メソッド


C#のDouble.IsNaN()メソッドは、指定された値が数値(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

  1. C#のContainsKey()メソッド

    ハッシュテーブルコレクションを設定し、それにいくつかの要素を追加します。 Hashtable h = new Hashtable(); h.Add(1, "Sam"); h.Add(2, "Jack"); h.Add(3, "Andy"); h.Add(4, "Katie"); h.Add(5, "Beth"); h.Add(6, "Benjamin"); containsKey()メソッドを使用して、キーがハッシュテーブルに存在するかどうかを確認します。 キー3を確認し

  2. C#のSequenceEqualメソッド

    SequenceEqualメソッドは、コレクションが等しいかどうかをテストするために使用されます。 3つの文字列配列を設定しましょう- string[] arr1 = { "This", "is", "it" }; string[] arr2 = { "My", "work", "report" }; string[] arr3 = { "This", "is", "it" }; 次に、SequenceEqual