Phương thức Decimal.Compare() trong C# được dùng để so sánh hai giá trị Decimal được chỉ định.
Cú pháp
Cú pháp như sau:
public static int Compare(decimal val1, decimal val2);
Tham số val1 là giá trị đầu tiên, val2 là giá trị thứ hai cần so sánh.
Giá trị trả về:
- Nhỏ hơn 0 nếu val1 < val2
- Bằng 0 nếu val1 = val2
- Lớn hơn 0 nếu val1 > val2
Ví dụ 1 - So sánh 45.85 và 35.45
using System;
public class Demo
{
public static void Main()
{
decimal val1 = 45.85m;
decimal val2 = 35.45m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Comparison Value = " + Decimal.Compare(val1, val2));
}
}
Kết quả
Decimal 1 = 45.85 Decimal 2 = 35.45 Comparison Value = 1
Ví dụ 2 - So sánh hai giá trị 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("Comparison Value = " + Decimal.Compare(val1, val2));
}
}
Kết quả
Decimal 1 = 65.15 Decimal 2 = 65.15 Comparison Value = 0