Como te comentan estas mezclando primitivos para hacer cálculos, eso no es bueno como ves. Pueden y se pierden valores en las operaciones, pudiendo dar resultados que no son representativos.
Trabaja siempre con el mismo tipo de valor y después muestra el resultado como quieras. Todos los primitivos se pueden pasar a String si lo necesitas.
Estas seguro que necesitas un double? el float suele valer y es de menor rango.
|