API Reference    



- the ultimate desktop calculator

Qalculate! is a multi-purpose desktop calculator for GNU/Linux (and Mac OS). It is small and simple to use but with much power and versatility underneath. Features include customizable functions, units, arbitrary precision, plotting, and a user-friendly interface (GTK+ and CLI).

This project welcomes new developers. Visit the project page here.

Latest News

.: 2017-03-06 :. Qalculate! version 0.9.11 released

Qalculate! version 0.9.11 includes both some important bug fixes and a number of new features. Among other things mixed units conversion has been added and users of the graphical user interface will notice the new enhanced history view. The RPN functionality has received much needed attention and should now be more usable.

  • Mixed units conversion (e.g. "15 in = 1 ft + 3 in" and "3,2 h = 3 h + 12 min")
  • Fixes to unit conversion (e.g. "1/(1 ns) to GHz")
  • Fix slow calculation of exponentiations with big numerators in exponents (e.g. "2^0.333333333")
  • Critical fixes for RPN syntax
  • Fix degree sign
  • Fix transformation of last arguments to vector, when only one last argument (fixes function("1+\x"; 1))
  • Plot functions (makes possible plotting, using gnuplot, in qalc)
  • "Swap, "pop", "copy", "rotate" and "move" commands for RPN stack manipulation in qalc
  • Enable both (or one of) RPN stack and syntax with the "rpn" command in qalc
  • New commands for creation of simple functions and variables (without calculation of the expression) in qalc
  • Updated history view. The calculation log is now presented in an actual list. Buttons and functions have been added for calculation with previous expression and results (GTK+ UI)
  • Enhanced RPN stack manipulation (swap, rotation and copy) and arithmetics buttons next to stack list and combine RPN options in a single menu (GTK+ UI)
  • Calculation of text in spinboxes for integer function arguments (GTK+ UI)
  • Option to use multiple instances by default (GTK+ UI)
  • Various other minor enhancements and bug fixes...