Bom dia, estou fazendo o curso de tdd e fiquei com uma duvida sobre uma comparação.
No codigo:
public BigDecimal calcularBonus(Funcionario funcionario) {
BigDecimal valor = funcionario.getSalario().multiply(new BigDecimal("0.1"));
if (valor.compareTo(new BigDecimal("1000")) > 0) {
valor = BigDecimal.ZERO;
}
return valor.setScale(2, RoundingMode.HALF_UP);
}
no trecho: if (valor.compareTo(new BigDecimal("1000")) > 0) entendo que ele verifica se o valor é maior que 1000 certo? E o que significa o " > 0" seria "e maior que zero"?
Desculpe a duvida boba, se puderem me ajudar agradeço.