Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Decimal.CompareTo() trong C#

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