Calculators

rpCalc – Python based RPN calculator

rpCalc is a simple, graphical open source, RPN (Reverse Polish Notation) calculator.

The software works much like an HP calculator, and all of the commands can be entered using the keyboard or a mouse.

If you know how to use an RPN calculator (like some Hewlett-Packard models), you know how to use rpCalc. It stores previous results in four registers (usually labeled X, Y, Z and T), and the numbers are entered before the operators.

rpCalc started out as a very small program written to try out various Python GUI toolkits, but has evolved into a functional and useful utility.

rpCalc requires Python (version 3.4 or higher), Qt (version 5.4 or higher), and PyQt (version 5.4 or higher).

Key Features

  • Uses reverse polish notation, similar to most Hewlett-Packard calculators.
  • The number, operator or command text on any key can be typed, or the mouse can be used to hit the key.
  • The four RPN registers can optionally be output in the main display.
  • A separate window can display the four RPN registers, a history of recent calculations, or the contents of the ten memory registers.
  • A separate window converts to and from other number bases (hexadecimal, octal and binary).
  • Any values from the extra windows can be copied to the calculator display or to the clipboard.
  • Engineering notation display option was added that only shows exponents that are divisible by three.
  • Copy Value button that copies the value of the current input mode base to the clipboard for use in other applications.
  • Options can be set to control the display of numbers and the initial window configuration.
  • Option to remove the LCD display highlight. This is useful for smaller displays.

Website: rpcalc.bellz.org
Support: Documentation
Developer: Douglas W. Bell
License: GNU GPL v2 or any later version

Image for rpCalc

rpCalc is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

Calculators
Qalculate!Powerful and easy to use multi-purpose desktop calculator
GeniusDesktop calculator, an educational tool in mathematics, and for research
SpeedCrunchHigh precision and powerful desktop calculator
KCalcScientific calculator designed for KDE
CalculatorSimple and easy to use calculator
KAlgebraReplace your graphing calculator
rpCalcSimple RPN calculator
KalkCross-platform application built with the Kirigami framework
Modular CalculatorAimed at scientific, engineering or computing work
NonpareilHigh-Fidelity calculator simulator
WombatHigh-precision scientific calculator
Uno CalculatorPort of Windows calculator
SwitchCalcGTK4 calculator
SchulrechnerCalculator you know from school
PebblesGTK-based app
CuneoWidget-like calculator and conversion tool
RCalcRPN calculator
galculatorRPN and algebraic calculator
ExtcalcMultifunctional scientific graphic calculator
gdcalcFinancial, scientific, statistical and programming calculator
SumsPostfix calculator designed for quick calculations
Free42HP-42S calculator simulator
Yesser CalculatorExtensible calculator
xcalcSimple scientific calculator that can emulate a TI-30 or an HP-10C
x48ngReboot of the HP 48 emulator
tCalcSimple calculator written in core Tcl/Tk
OxiCalcSmall, simple calculator. It uses GTK4.
MCalcPerform simple mathematical operations
EigenGTK4 matrix calculator

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted