way than que mayor igual greater con comparar cero best java compare bigdecimal

java - than - Compare si BigDecimal es mayor que cero



java bigdecimal bigdecimal (6)

Es tan simple como:

if (value.compareTo(BigDecimal.ZERO) > 0)

La documentación para compareTo realmente especifica que devolverá -1, 0 o 1, pero el método más general Comparable<T>.compareTo solo garantiza menos de cero, cero o más que cero para los tres casos apropiados, así que normalmente solo apegarse a esa comparación.

¿Cómo puedo comparar si el valor BigDecimal es mayor que cero?


Por qué no puede ser tan simple como

if(bigDecimalObject.intValue() > 0)


Use la función compareTo() que está integrada en la clase.


el uso de ".intValue ()" en el objeto BigDecimal no es correcto cuando se quiere comprobar si es más grande que cero. La única opción que queda es el método ".compareTo ()".



BigDecimal obj = new BigDecimal("100"); if(obj.intValue()>0) System.out.println("yes");