Phương thức Decimal.CompareTo() trong C# so sánh thể hiện hiện tại với một đối tượng hoặc Decimal được chỉ định và trả về chỉ thị về giá trị tương đối của chúng.
Cú pháp
public int CompareTo(decimal value); public int CompareTo(object value);
Ví dụ 1: So sánh hai Decimal bằng nhau
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("Giá trị so sánh = " + (val1.CompareTo(val2)));
}
}
Kết quả
Decimal 1 = 65.15 Decimal 2 = 65.15 Giá trị so sánh = 0
Ví dụ 2: So sánh Decimal với object
using System;
public class Demo {
public static void Main() {
Decimal val1 = 65.15m;
object val2 = (decimal)4.1428600E+2;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Giá trị so sánh = " + (val1.CompareTo(val2)));
}
}
Kết quả
Decimal 1 = 65.15 Decimal 2 = 414.286 Giá trị so sánh = -1