Método Double.Equals() en C# con ejemplos

El método Double.Equals() se usa para obtener un valor que indica si las dos instancias de Double representan el mismo valor o no. Hay un total de dos métodos en la lista de sobrecarga de este método de la siguiente manera:

  • Método Igual (Doble)
  • Método Igual a (Objeto)

Doble.Equals(Doble)

Este método se usa para devolver un valor que indica si esta instancia y un objeto Double especificado representan el mismo valor.

Sintaxis: public bool Equals (doble obj); 
Aquí, se necesita un objeto Double para compararlo con esta instancia.
Valor devuelto: este método devuelve verdadero si obj es igual a esta instancia; en caso contrario, falso.

Los siguientes programas ilustran el uso del método Double.Equals() :

Ejemplo 1:

C#

// C# program to demonstrate the
// Double.Equals(Double)
// Method
using System;
using System.Globalization;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
        // Declaring and initializing value1
        double value1 = 10d;
 
        // Declaring and initializing value2
        double value2 = 20d;
 
        // compare both double value
        // using Equals(Double) method
        bool status = value1.Equals(value2);
 
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción: 

10 is not equal to 20

 

Ejemplo 2:

C#

// C# program to demonstrate the
// Double.Equals(Double)
// Method
using System;
using System.Globalization;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
 
        // calling get() method
        get(5d, 5d);
        get(5.5d, 4.5d);
        get(10d, 20d);
        get(7.5d, 19.5d);
    }
 
    // defining get() method
    public static void get(double value1, double value2)
    {
 
        // compare both double value
        // using Equals(Double) method
        bool status = value1.Equals(value2);
 
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción: 

5 is equal to 5
5.5 is not equal to 4.5
10 is not equal to 20
7.5 is not equal to 19.5

 

Método Double.Equals(Object)

Este método se utiliza para devolver un valor que indica si esta instancia es igual a un objeto especificado o no.

Sintaxis: public override bool Equals (object obj); 
Aquí, se necesita un objeto para comparar con esta instancia.
Valor devuelto: este método devuelve verdadero si obj es una instancia de Double y es igual al valor de esta instancia; en caso contrario, falso. 
 

Los siguientes programas ilustran el uso del método mencionado anteriormente:

Ejemplo 1:

C#

// C# program to demonstrate the
// Double.Equals(Object)
// Method
using System;
using System.Globalization;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
        // Declaring and initializing value1
        double value1 = 10d;
 
        // Declaring and initializing value2
        object value2 = 1 / 36;
 
        // compare both double value
        // using Equals(object) method
        bool status = value1.Equals(value2);
 
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                   value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción: 

10 is not equal to 0

 

Ejemplo 2:

C#

// C# program to demonstrate the
// Double.Equals(object)
// Method
using System;
using System.Globalization;
 
class GFG {
 
    // Main Method
    public static void Main()
    {
        // calling get() method
        get(5d, 1 / 3);
        get(5.5d, 1 / 3);
        get(10d, 1 / 24);
        get(7.5d, 2 / 5);
    }
 
    // defining get() method
    public static void get(double value1, object value2)
    {
 
        // compare both double value
        // using Equals(object) method
        bool status = value1.Equals(value2);
 
        // checking the status
        if (status)
            Console.WriteLine("{0} is equal to {1}",
                                    value1, value2);
        else
            Console.WriteLine("{0} is not equal to {1}",
                                        value1, value2);
    }
}
Producción: 

5 is not equal to 0
5.5 is not equal to 0
10 is not equal to 0
7.5 is not equal to 0

 

Referencia: 

Publicación traducida automáticamente

Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *