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 ()".
if (value.signum() > 0)
BigDecimal obj = new BigDecimal("100");
if(obj.intValue()>0)
System.out.println("yes");