Comparar dobles en Java

Haider Ali 12 octubre 2023
  1. Use Compare(Double a, Double b) para comparar dobles en Java
  2. Utilice d2.CompareTo(d1) para comparar dobles en Java
Comparar dobles en Java

Esta guía le dirá cómo comparar dobles en Java.

Hay algunos métodos incorporados para comparar dobles. Los métodos se explican en esta guía.

Sumerjámonos.

Los métodos integrados para comparar dobles en Java se denominan compare(d1, d2) y d2.compareTo(d1).

El d1 y d2 son solo nombres de variables, no forman parte de la sintaxis. Entendamos estos métodos uno por uno.

Use Compare(Double a, Double b) para comparar dobles en Java

Puede comparar los dos dobles usando este método pasándolos como argumentos.

Se compararán los dos valores dobles. Si ambos dobles son numéricamente iguales, la función dará como salida 0.

Si el primer parámetro, en este caso a, es numéricamente menor que el segundo parámetro b, la función dará un valor inferior a 0. Dará un valor mayor que 0 si a es mayor que b.

Echa un vistazo al siguiente código.

public class Main {
  public static void main(String[] args) {
    Double d1 = 5.643d;
    Double d2 = 7.675d;
    System.out.println(Double.compare(d1, d2));
  }
}

Producción :

-1

Utilice d2.CompareTo(d1) para comparar dobles en Java

En este método, comparas d2 con d1. El valor será 0 si ambos dobles tienen el mismo valor.

El valor será inferior a 0 si d2 es numéricamente inferior a d1. El valor será mayor que 0 si d2 es numéricamente mayor que d1.

public class Main {
  public static void main(String[] args) {
    Double d1 = 5.643d;
    Double d2 = 7.675d;
    System.out.println(d1.compareTo(d2));
  }
}

Producción :

-1
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Artículo relacionado - Java Double