Read about Reverse Polish notation on Wikipedia.org.
Starting YaRPNcalc always shows you the Main screen which lets you enter numbers as well as make basic calculations.
The 'left soft key' usually toggles between the Menu screen and the Constants screen. When either the Menu screen or the Constants screen is active, the 'right soft key' will bring you back to the Main screen.
The 'right soft key' usually toggles between the Function screen and the Convert screen. When either the Function screen or the Convert screen is active, the 'left soft key' will bring you back to the Main screen.
Buttons drawn with a thick frame indicate that an option is enabled, e.g.
Save Stack is enabled
Save Stack is disabled
A thick frame can also indicate that a temporary mode is active, e.g. in Conversion Mode
![]() | Pressing a unit button will change the reference to that unit, but will not convert the value on the stack. The change reference mode will automatically be disabled after the reference has been changed. |
A thick frame also indicates which one of a set of possible options is selected, e.g.
Deg is currently selected
![]() |
Saves the stack for the next session when the YaRPNcalc is closed via Exit or Close. |
![]() |
|
![]() |
Changes the date format. Can be:
|
![]() |
Swaps the two topmost elements on the stack. |
![]() |
Clears the stack. |
![]() |
Undos the last stack operation. |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
| sine | arc sine | A^B | B th root of A |
![]() |
![]() |
![]() |
![]() |
| cosine | arc cosine | natural logarithm | e^x |
![]() |
![]() |
![]() |
![]() |
| tangent | arc tangent | B% of A | reciprocal value |
![]() |
![]() |
![]() |
![]() |
| pi | convert polar to rectangular coordinates x = B * cos(A) => B y = B * sin(A) => A |
absolute value | last conversion used |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
| hyperbolic sine | hyperbolic arc sine | x^2 | square root |
![]() |
![]() |
![]() |
![]() |
| hyperbolic cosine | hyperbolic arc cosine | logarithm | 10^x |
![]() |
![]() |
![]() |
![]() |
| hyperbolic tangent | hyperbolic arc tangent | percentage change ((B - A) / A) * 100 |
reciprocal value |
![]() |
![]() |
![]() |
![]() |
| pi | convert rectangular to polar coordinates r = sqrt(A^2 + B^2) => B phi = atan(A / B) => A |
absolute value | last constant used |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
|
| combination A! / B! * (A - B)! |
permutation A! / (A - B)! |
factorial max. x = 170 |
|
![]() |
![]() |
![]() |
![]() |
| sum / number of elements on the stack | median | variance | sum of all elements on the stack |
![]() |
![]() |
![]() |
![]() |
| convert from decimal to HMS | convert from HMS to decimal | add HMS | subtract HMS |
![]() |
![]() |
![]() |
![]() |
| push current time on the stack | push current date on the stack | add B days to date A | number of days between dates A and B |
Enter time as: hh.mmss, e.g. 3.07127 would be 3 hours (or degrees), 7 minutes, 12.7 seconds
Dates have to be entered according to the date format selected on the Menu.
To save a value on the stack for later use it can be stored as a user constant. If you don't rename the constant there's no need to use the stylus. From the Main screen:
|
|
You can define your own function layouts. To do this, create a file called UserFunctionLayouts.txt in the YaRPNcalc program directory (\Program Files\YaRPNCalc\). It's built up like this:
[Name] (Main) Function1 Function2 (Tab1) Function3 Function4 (Tab2) Function5where
The default function layouts are defined in the file FunctionLayouts.txt which has exactly the same format. Please use this as an example as well as to look up the correct function names. Note that the function names are currently case sensitive.
Expand FunctionsLayout.txtDon't change the FunctionLayouts.txt file, it will be replaced when installing a new version of YaRPNcalc. If you want to change a default function layout, just give one of your user function layouts (in UserFunctionLayouts.txt) the same name as the default function layout you want to replace.
YaRPNcalc has a built in currency converter with support for over 30 currencies which are updated by The European Central Bank on a daily basis. To access the currency converter open the Conversion screen (press Function and then Convert) and activate the User mode. Then select Curncy to change to the currencies category.
To change the available currencies press Edit followed by the respective conversion button you want to change. Then edit its Label to one from this list (make sure to type all upper case).
To update the currency rates keep the Curncy button pressed for about one second. If you have Curncy set to On on the Menu screen, YaRPNcalc will update the currency rates on start up automatically.
YaRPNcalcHD is a special version of YaRPNcalc optimised for 800x480 screen resolution (e.g. HTC Touch HD and Sony Ericsson XPERIA X1). This version supports a second screen layout in landscape mode which lets you directly change between DEC, HEX, OCT and BIN, gives you access to the most important stack manipulation functions as well as a choice of up to 8 functions which you can directly access from the main screen (additionally to +, -, *, /).
To change from portrait to landscape mode, either touch the stack or install an application like Gyrator 2 which changes the screen orientation automatically according to how you hold your device.
The 8 dedicated function buttons are user definable as described above under User Function Layouts. The easiest way to do it is to: