Quick, dirty and RPN-ish calculations on your terminal
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
obj
src
Makefile
README.md

README.md

0

Quick, dirty and RPN-ish calculations on your terminal. The main goal is to quickly do calculations using only your numpad as input.

Description

0 is a reverse polish notation calculator for the terminal. It supports addition, subtraction, multiplication, division, exponentiation and root operations.

Configuration

The input methods were thought to allow quick calculations using only your numpad. Since numpads can have slightly different layouts (such as , instead of .), you can configure your settings on config.h, such as your decimal point notation or how many significant digits you want to be printed. Further configuration can be done on cmd.h (for custom commands) and op.h (for custom operations).

Operations

Type ,,2 (or ..2, depending on your config.h) to access the help menu:

Help:
=====

Operations:
+       y + x  
-       y - x  
*       y * x  
/       y / x  
**      y ^ x  
//      y ^ 1/x

Commands:
,,0  pop the stack  
,,1  clear the stack  
,,2  print this help

As an example, suppose you were to calculate 12.3^(1/3) (the cubic root of 12.3):

Stack:
======
Y: 12.3
X: 3

//

Stack:
======
X: 2.3083502

License

MIT License.