This program emulates an HP45 (remember those?). You have the basic math functions, including trig and log functions, available to you. Only a single memory location is provided (after all, with RPN, who needs it anyway?). |
Most buttons on the calculator should be self explanatory for those familiar with RPN. However, here is a short primer:
Button | Keystroke | Operation | Results | |||||
---|---|---|---|---|---|---|---|---|
X | Y | Z | T | M | Σ | |||
CLM | <ctrl> c | Clear Memory | X | Y | Z | T | 0 | 0 |
CLR | <ctrl> a | Clear all | 0 | 0 | 0 | 0 | 0 | 0 |
CLX | <ctrl> x | Clear "X" | 0 | Y | Z | T | M | Σ |
FIX | (none) | (use: <FIX><#>) sets the display to standard notation with "#" number of significant digits. | X | Y | Z | T | M | Σ |
SCI | (none) | (use: <SCI><#>) sets the display to scientific notation with "#" number of significant digits. | X | Y | Z | T | M | Σ |
ENG | (none) | (use: <ENG><#>) sets the display to engineering notation with "#" number of significant digits. | X | Y | Z | T | M | Σ |
STO | <ctrl> s | Store "X" | X | Z | T | T | X | Σ |
RCL | <ctrl> r | Recall Memory | M | X | Y | Z | M | Σ |
COS | c | Cosine(X) | cos(X) | Y | Z | T | M | Σ |
SIN | s | Sine(X) | sin(X) | Y | Z | T | M | Σ |
TAN | t | Tangent(X) | tan(X) | Y | Z | T | M | Σ |
RAD/DEG | d | Toggles between radians and degrees - the contents of the stack are unchanged, but subsequent trig operations assume the new mode. | X | Y | Z | T | M | Σ |
ACOS | C | Arc-cosine(X) | cos-1(X) | Y | Z | T | M | Σ |
ASIN | S | Arc-sine(X) | sin-1(X) | Y | Z | T | M | Σ |
ATAN | T | Arc-tangent(X) | tan-1(X) | Y | Z | T | M | Σ |
LOG | L | Log10(X) | Log10(X) | Y | Z | T | M | Σ |
10^X | ^ | 10X | 10X | Y | Z | T | M | Σ |
LN | l | Natural log | Loge(X) | Y | Z | T | M | Σ |
e^x | e | eX | eX | Y | Z | T | M | Σ |
x^2 | q | X squared | X2 | Y | Z | T | M | Σ |
-/x | r | Square Root | X1/2 | Y | Z | T | M | Σ |
y^x | p | YX | YX | Z | T | T | M | Σ |
1/x | i | Invert X | X-1 | Y | Z | T | M | Σ |
->P | Converts (X, Y) to Polar Coordinates | √ X2 + Y2 | Θ | Z | T | M | Σ | |
->R | Converts [X,<Y] to Rectangular Coordinates | XCos(Y) | XSin(Y) | Z | T | M | Σ | |
Σ+ | <ctrl> p | Adds "X" to the summation array, increments count(Σ) | count(Σ) | Y | Z | T | M | Σ+X |
Σ- | <ctrl> n | Pops the last entry from the summation array, decrements count(Σ). Note: this is not the same as adding a negative number to Σ. | count(Σ) | Y | Z | T | M | Σ-X |
Avg | m | Calculates the average value and standard deviation of values summed into the summation array | Σ | σ | X | Y | M | Σ |
Last X | <ctrl> l | Recalls the last value of X | Last X | X | Y | Z | M | Σ |
X! | <ctrl> f | Calculates X Factorial | X! | Y | Z | T | M | Σ |
ROT | R | Rotate | Y | Z | T | X | M | Σ |
x<->y | X | Swap | Y | X | Z | T | M | Σ |
π | P | Pi | 3.14 | X | Y | Z | M | Σ |
<- | <- | backspace | X* | Y | Z | T | M | Σ |
EEX | E | Enter exponent | X* | Y | Z | T | M | Σ |
+/- | ~ | Change sign (of X or exponent - context sensitive) | -X* | Y | Z | T | M | Σ |
ENTER | enter | Pushes "X" onto the stack | X* | X | Y | Z | M | Σ |