You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Se ha detectado un comportamiento inconsistente y potencialmente confuso para el usuario al ingresar números decimales negativos sin un cero inicial.
Específicamente, al ingresar la secuencia: "-", ".", "3", la calculadora acepta -.3 como un número válido. Aunque matemáticamente es correcto (-0.3), esto afecta la experiencia de usuario (UX) ya que difiere del comportamiento estándar esperado (donde usualmente se requiere o se autocompleta el cero, ej: -0.3).
Además, si se continúa la operación (ej: "-", ".", "3", "-", "1"), el cálculo se realiza como -0.3 - 1, lo cual puede no ser la intención clara del usuario.
Se observa que la secuencia "-", ".", "+" sí arroja correctamente un error de "Número inválido", por lo que existe una inconsistencia en cómo se valida el punto decimal dependiendo de lo que sigue.
🔁 Pasos para reproducir
Ejecutar la aplicación de la calculadora.
Presionar el botón -.
Presionar el botón ..
Presionar el botón 3 (o cualquier otro número).
Observar que el valor se acepta como -.3.
Presionar otro operador (ej: -) y un número (ej: 1) y presionar igual.
✅ Comportamiento esperado
Se debería estandarizar la entrada de decimales negativos para mejorar la UX. Posibles soluciones:
Autocompletar el cero: Al presionar . después de -, transformar automáticamente a -0..
Validación estricta: No permitir . inmediatamente después de - sin un número intermedio, o requerir que el usuario escriba -0..
Activity