Gaia/Calculator: Difference between revisions
< Gaia
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 3: | Line 3: | ||
For now, this etherpad is a first pass at discussing potential requirements: | For now, this etherpad is a first pass at discussing potential requirements: | ||
[https://etherpad.mozilla.org/umgtFfiGuR Calculator App Requirements] | [https://etherpad.mozilla.org/umgtFfiGuR Calculator App Requirements] | ||
Calculator App Requirements | |||
General | |||
I can see the equation I've entered | |||
I can see the results of the current calculation | |||
Basic Operations & Calculator functions | |||
I can enter in a number with a maximum of N digits | |||
I can change the sign of a number | |||
I can enter in a decimal number | |||
I can add two numbers together | |||
I can subtract one number from the other | |||
I can multiply two numbers together | |||
I can divide a non-zero number from another number | |||
I can clear an equation from the screen | |||
I can clear the last digit of a number I just entered, as long as I haven't pressed an operator key yet | |||
Extended Calculator functions (Might not need or want these features for v1) | |||
I can perform an operation a second time by pressing the equals sign a second time. | |||
I can convert the result from a percentage to a decimal value. | |||
I can store a result in the calculator's memory | |||
I can retrieve a result from the calculator's memory | |||
I can clear the value in the calculator's memory | |||
log/ln/e | |||
^ | |||
squareroot and root | |||
Pi/tau | |||
cos/sin/tan | |||
Computation Cases | |||
I'm informed that I can't divide a number by zero (cannot divide by zero) | |||
I'm informed that I can't divide zero by zero (result is undefined) | |||
I can view the result in exponential notation if the number is too large or too small to be displayed |
Revision as of 22:56, 7 June 2012
This is a placeholder page for the Calculator App.
For now, this etherpad is a first pass at discussing potential requirements: Calculator App Requirements
Calculator App Requirements
General
I can see the equation I've entered
I can see the results of the current calculation
Basic Operations & Calculator functions
I can enter in a number with a maximum of N digits
I can change the sign of a number
I can enter in a decimal number
I can add two numbers together
I can subtract one number from the other
I can multiply two numbers together
I can divide a non-zero number from another number
I can clear an equation from the screen
I can clear the last digit of a number I just entered, as long as I haven't pressed an operator key yet
Extended Calculator functions (Might not need or want these features for v1)
I can perform an operation a second time by pressing the equals sign a second time.
I can convert the result from a percentage to a decimal value.
I can store a result in the calculator's memory
I can retrieve a result from the calculator's memory
I can clear the value in the calculator's memory
log/ln/e
^
squareroot and root
Pi/tau
cos/sin/tan
Computation Cases
I'm informed that I can't divide a number by zero (cannot divide by zero)
I'm informed that I can't divide zero by zero (result is undefined)
I can view the result in exponential notation if the number is too large or too small to be displayed