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

เมธอด Double.GetTypeCode() ใน C# พร้อมตัวอย่าง


เมธอด Double.GetTypeCode() ใน C# ใช้สำหรับคืนค่า TypeCode ของประเภทค่า Double (double) ซึ่งจะคืนค่า TypeCode.Double เสมอ

ไวยากรณ์ (Syntax)

public TypeCode GetTypeCode ();

ตัวอย่างที่ 1: Double ค่าจำนวนเต็ม

using System;

public class Demo
{
    public static void Main()
    {
        double d = 15d;

        Console.WriteLine("Double Value = " + d);
        Console.WriteLine("HashCode of Double Value = " + d.GetHashCode());
        TypeCode type = d.GetTypeCode();
        Console.WriteLine("TypeCode of Double Value = " + type);
    }
}

ผลลัพธ์

Double Value = 15
HashCode of Double Value = 1076756480
TypeCode of Double Value = Double

ตัวอย่างที่ 2: Double ค่าทศนิยม

using System;

public class Demo
{
    public static void Main()
    {
        double d = 25.5d;

        Console.WriteLine("Double Value = " + d);
        Console.WriteLine("HashCode of Double Value = " + d.GetHashCode());
        TypeCode type = d.GetTypeCode();
        Console.WriteLine("TypeCode of Double Value = " + type);
    }
}

ผลลัพธ์

Double Value = 25.5
HashCode of Double Value = 1077510144
TypeCode of Double Value = Double

ข้อสังเกต

  • GetTypeCode() คืนค่า TypeCode.Double สำหรับทุกค่า double — รวมถึง NaN, Infinity, MinValue, MaxValue
  • Double เป็น 64-bit floating-point (IEEE 754) — ความแม่นยำสูงกว่า float (Single)
  • TypeCode ใช้ในการ serialize, deserialize, และการตัดสินใจตามประเภทข้อมูลใน runtime
  • ใน C# double เป็นอัลลิอาสของ System.Double — ทั้งคู่เหมือนกัน