Suma de decimales

Al Capitán Obvio se le pide implementar un método sencillo que, dados dos números decimales first y second, devuelva su suma.

"¡Qué fácil!" piensa, pero pronto descubre que su método falla en más del cincuenta por ciento de los casos de prueba. Sospecha que las pruebas están equivocadas, pero su calculadora indica que son correctas. ¿Qué está pasando?

¿Puedes ayudar al Capitán Obvio a depurar su método y resolver el ejercicio?

Ejemplos

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")

Notas

  • Los números dados pueden ser enteros o decimales con entre 1 y 6 cifras decimales.
  • No redondees los resultados.
  • Desafío adicional: ¿Puedes resolverlo con una expresión aritmética sencilla en lugar de un método incorporado?