Computer >> Máy Tính >  >> Lập trình >> C#

Phương thức Double.Equals () trong C # với các ví dụ

Phương thức Double.Equals () trong C # được sử dụng để trả về một giá trị cho biết liệu hai bản sao của Double có đại diện cho cùng một giá trị hay không.

Cú pháp

Cú pháp như sau -

public bool Equals (double obj);
public override bool Equals (object ob);

Tham số obj của cú pháp đầu tiên là đối tượng Double để so sánh với trường hợp này, trong khi đối tượng của tham số thứ hai là đối tượng để so sánh với trường hợp này.

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ -

using System;
public class Demo {
   public static void Main() {
      double d1 = 150d;
      double d2 = 150d;
      Console.WriteLine("Double1 Value = "+d1);
      Console.WriteLine("Double2 Value = "+d2);
      Console.WriteLine("Are both the double values equal? = "+d1.Equals(d2));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Double1 Value = 150
Double2 Value = 150
Are both the double values equal? = True

Ví dụ

Bây giờ chúng ta hãy xem một ví dụ khác -

using System;
public class Demo {
   public static void Main() {
      double d1 = 150d;
      object ob1 = 1/2;
      Console.WriteLine("Double1 Value = "+d1);
      Console.WriteLine("Object Value = "+ob1);
      Console.WriteLine("Are both the values equal? = "+d1.Equals(ob1));
   }
}

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Double1 Value = 150
Object Value = 0
Are both the values equal? = False