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); } }
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); } }
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); } }
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); } }
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