Saltar al contenido

Compara si BigDecimal es mayor que cero

Ten en cuenta que en la informática cualquier problema casi siempere puede tener más de una soluciones, de igual modo aquí te enseñamos lo más óptimo y mejor.

Solución:

Es tan simple como:

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

la documentación para compareTo en realidad especifica que devolverá -1, 0 o 1, pero el más general Comparable.compareTo El método solo garantiza menos que cero, cero o mayor que cero para los tres casos apropiados, por lo que normalmente me limito a esa comparación.

Posible mejor manera:

if (value.signum() > 0)

signum devuelve -1, 0 o 1 ya que el valor de este BigDecimal es negativo, cero o positivo.

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

Te mostramos las reseñas y valoraciones de los usuarios

Si posees algún pregunta o capacidad de ascender nuestro artículo eres capaz de dejar una nota y con placer lo ojearemos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *