Saltar al contenido

Método Java.math.BigDecimal.compareTo ()

octubre 16, 2021

Descripción

los java.math.BigDecimal.compareTo (BigDecimal val) compara el objeto BigDecimal con el valor BigDecimal especificado.

Dos objetos BigDecimal que tienen el mismo valor pero tienen una escala diferente (como 2.0 y 2.00) se consideran iguales por este método.

Este método se proporciona con preferencia a los métodos individuales para cada uno de los seis operadores de comparación booleanos (,> =,! =,

El idioma sugerido para realizar estas comparaciones es: (x.compareTo (y) 0), donde es uno de los seis operadores de comparación.

Especificado por

compareTo en la interfaz comparable

Declaración

A continuación se muestra la declaración de java.math.BigDecimal.compareTo () método.

public int compareTo(BigDecimal val)

Parámetros

val – Valor con el que se va a comparar este BigDecimal.

Valor devuelto

Este método devuelve -1 si BigDecimal es menor que val, 1 si BigDecimal es mayor que val y 0 si BigDecimal es igual a val

Excepción

N / A

Ejemplo

El siguiente ejemplo muestra el uso del método math.BigDecimal.compareTo ().

package com.tutorialspoint;

import java.math.*;

public class BigDecimalDemo {

   public static void main(String[] args) {

      // create 2 BigDecimal objects
      BigDecimal bg1, bg2;

      bg1 = new BigDecimal("10");
      bg2 = new BigDecimal("20");

      //create int object
      int res;

      res = bg1.compareTo(bg2); // compare bg1 with bg2

      String str1 = "Both values are equal ";
      String str2 = "First Value is greater ";
      String str3 = "Second value is greater";

      if( res == 0 )
         System.out.println( str1 );
      else if( res == 1 )
         System.out.println( str2 );
      else if( res == -1 )
         System.out.println( str3 );
   }
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

Second value is greater

java_math_bigdecimal.htm

close