เมธอด Decimal.CompareTo() ใน C# ใช้เปรียบเทียบอินสแตนซ์ปัจจุบันกับออบเจ็กต์หรือ Decimal ที่ระบุ คืนค่าที่บ่งบอกค่าสัมพัทธ์
ไวยากรณ์
public int CompareTo(decimal value);
public int CompareTo(object value);
ตัวอย่างที่ 1: เปรียบเทียบค่าเท่ากัน
using System;
public class Demo
{
public static void Main()
{
decimal val1 = 65.15m;
decimal val2 = 65.15m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Comparison Value = " + (val1.CompareTo(val2)));
}
}
ผลลัพธ์
Decimal 1 = 65.15
Decimal 2 = 65.15
Comparison Value = 0
ตัวอย่างที่ 2: เปรียบเทียบกับ object
using System;
public class Demo
{
public static void Main()
{
decimal val1 = 65.15m;
object val2 = (decimal)4.1428600E+2; // 414.286
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Comparison Value = " + (val1.CompareTo(val2)));
}
}
ผลลัพธ์
Decimal 1 = 65.15
Decimal 2 = 414.286
Comparison Value = -1
ค่าที่คืนกลับ: 0 = เท่ากัน, <0 = น้อยกว่า, >0 = มากกว่า