Wcalc is a very capable calculator. It has standard functions (sin, asin, and sinh for example), many pre-defined constants (pi, e, c, etc.), support for using variables, a command history, hex/octal/binary input and output, unit conversions, bit-shifting, embedded comments, and an expandable expression entry field. It evaluates expressions using the standard order of operations.
| Licenses | GPL |
|---|
Recent releases


Changes: Many small bugfixes, improved C-like bitwise operations, and stability fixes. The input internationalization is now allowed to be different from the output internationalization.


Changes: Several display glitches with auto-resizing for large numbers have been fixed, as has the simple-calc mode. Engineering notation and non-number input (such as @NaN@ and @Inf@) have been made more reliable, as have some multi-step operations. The licensing has also been updated to be GPLv2+ compatible.


Changes: This has plenty of bugfixes and a couple nifty new features. In the GUI realm, Wcalc now also serves as a System Service, and so adds a "Wcalc Compute" entry to the Services menu of other applications. In the CLI realm, Wcalc's error reporting is now more friendly, and will tell you exactly where in the line the error occurred. Also, Wcalc now uses tab-completion in the CLI, and can tab-complete just about anything (variables, conversion units, commands, functions, etc.).


Changes: The mod operator (%) is both efficient and C99-compliant now, and can be configured to treat negative numbers two different ways. Inspector is now a panel, which can be copied from. The negative exponent bug is fixed, and hexadecimal exponents can now be expressed easily (with the @ character). Several small bugs are also fixed.


Changes: The crashing bug in the persistent variables window was fixed.