Soma de decimais
O Capitão Óbvio precisa implementar um método simples que, dados dois números decimais first e second, retorne a soma deles.
"Essa é fácil!" pensa ele, mas logo descobre que seu método falha em mais de cinquenta por cento dos casos de teste. Ele suspeita que os testes estejam errados, mas sua calculadora indica que estão corretos. O que está acontecendo?
Você consegue ajudar o Capitão Óbvio a depurar seu método e resolver o exercício?
Exemplos
Program.decimalSum(new java.math.BigDecimal("0.3"), new java.math.BigDecimal("0.7")) ➞ new java.math.BigDecimal("1")
Program.decimalSum(new java.math.BigDecimal("0.35"), new java.math.BigDecimal("0.75")) ➞ new java.math.BigDecimal("1.1")
Program.decimalSum(new java.math.BigDecimal("1.234"), new java.math.BigDecimal("5.6789")) ➞ new java.math.BigDecimal("6.9129")Observações
- Os números fornecidos podem ser inteiros ou decimais com entre 1 e 6 casas decimais.
- Não arredonde os resultados.
- Desafio extra: você consegue resolver usando uma expressão aritmética simples em vez de um método integrado?