INV | sin | cos | tan | ← | |

log | ln | ^{y}√ |
√ | C | |

7 | 8 | 9 | × | ÷ | |

4 | 5 | 6 | + | - | |

1 | 2 | 3 | ± | e± | |

0 | • | EXP | ↵ |

When an operation key is pressed the argument is popped off of the top of the stack and the result is pushed back onto the stack. For operations that take two arguments, the second argument is retrieved before the first. For example

Note that immediately after an operation, pressing a numeric key will push a new number onto the top of the stack which can then be edited. If a digit of an operation's result is deleted with ← then the result is treated as a new value that can be further edited.

Operation | Key |
---|---|

↵ | <enter> |

← | <backspace> |

C / AC | <delete> |

INV | <insert> |

EXP | e |

± | # |

e± | ~ |

× | * |

÷ | / |

+ | + |

- | - |

sin / asin | s |

cos / acos | c |

tan / atan | t |

log / 10^{x} | g |

ln / e^{x} | l |

^{y}√ / x^{y} | y |

√ / x^{2} | q |

Copyright Richard Harris 2014.

Distributed under the Boost Software License, Version 1.0.

(See accompanying fileLICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

This app requires HTML5, CSS 2.1 and JavaScript 5.

Distributed under the Boost Software License, Version 1.0.

(See accompanying file

This app requires HTML5, CSS 2.1 and JavaScript 5.