El método java.math.BigDecimal.equals() comprueba la igualdad de un valor BigDecimal con el objeto pasado. Este método considera dos objetos BigDecimal iguales aunque solo sean iguales en valor y escala.
Sintaxis:
public boolean equals(Object obj)
Parámetros: esta función acepta un objeto obj como parámetro obligatorio para la comparación con este objeto BigDecimal.
Valor devuelto: este método devuelve booleano verdadero si y solo si el objeto pasado como parámetro es un BigDecimal cuyo valor y escala son iguales a los de este objeto BigDecimal y devuelve falso de lo contrario. Por lo tanto, esta función no devuelve verdadero cuando compara 124.0 y 124.0000.
Ejemplos:
Input: b1 = new BigDecimal("4743.00") b2 = new BigDecimal("4743.00000") Output: false Input: b1 = new BigDecimal(4743) b2 = new BigDecimal("4743") Output: true
Los siguientes programas ilustran el método equals() de la clase BigDecimal:
Programa 1:
// Java program to demonstrate equals() method import java.io.*; import java.math.*; public class GFG { public static void main(String[] args) { // Creating 2 BigDecimal objects BigDecimal b1, b2; b1 = new BigDecimal("4743.00"); b2 = new BigDecimal("4743.00000"); if (b1.equals(b2)) { System.out.println(b1 + " and " + b2 + " are equal."); } else { System.out.println(b1 + " and " + b2 + " are not equal."); } } }
4743.00 and 4743.00000 are not equal.
Programa 2:
// Java program to demonstrate equals() method import java.io.*; import java.math.*; public class GFG { public static void main(String[] args) { // Creating 2 BigDecimal objects BigDecimal b1, b2; b1 = new BigDecimal(67891); b2 = new BigDecimal("67891"); if (b1.equals(b2)) { System.out.println(b1 + " and " + b2 + " are equal."); } else { System.out.println(b1 + " and " + b2 + " are not equal."); } } }
67891 and 67891 are equal.
Publicación traducida automáticamente
Artículo escrito por RICHIK BHATTACHARJEE y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA