Checklist
Feature description
Issue: square root is treated as a binary operator (left * sqrt(right)). Square root is a unary operator.
Suggestion: when the user presses the "square root" button the behavior should depend on what is currently in the active input:
- Just a <value> → √<value> →<result>
(Or just value → result)
- <value> and <operator> → <value> <operator> √ [waits for value]
If #2 requires a major rework, keep the current behavior of → <value>√[waits for value]
Why do you want this feature?
Practical use of sqrt requires re-entry of result. Also, the current handling of sqrt is not how calculators normally work
Additional information
No response
Checklist
Feature description
Issue: square root is treated as a binary operator (left * sqrt(right)). Square root is a unary operator.
Suggestion: when the user presses the "square root" button the behavior should depend on what is currently in the active input:
(Or just value → result)
If #2 requires a major rework, keep the current behavior of → <value>√[waits for value]
Why do you want this feature?
Practical use of sqrt requires re-entry of result. Also, the current handling of sqrt is not how calculators normally work
Additional information
No response