Zim - A Desktop Wiki


Inline Calculator


This plugin allows you to evaluate simple mathematical expressions in zim.


Dependencies: This plugin has no additional dependencies.


See also: the Arithmetic plugin which does something similar


Examples

Simple expressions can be evaluated on a single line:


3 + 3 =


When you press "Tools" -> "Evaluate Math" the result of the expression is automatically added behind the "=" sign. Note that the cursor needs to be behind the expression you want to evaluate.
If there is text on the same line before the expression it should end with an ":". For example:


Fuel: 30 + 27.5 =


Other words in front of the formula can result in errors.


Apart from single line expressions you can also do multi-line summations and subtractions. The syntax for this is like this:


7
3
5
--- +


In this case the cursor needs to be below the summation when you trigger the evaluation.


Functions

The following functions are available:


From standard python functions

abs
ord
chr
hex
oct
int

From math and cmath modules in standard python library:

atan2
fmod
frexp
hypot
ldexp
modf
acos
asin
atan
cos
cosh
sin
sinh
tan
tanh
exp
log10
sqrt

Other:

degrees
radians
log
real
imag
sign
log2
gcd
lcm
phase
conj
round
floor
ceil

Synonyms:

mag - same as abs()
angle - same as phase()

Constants:

e
pi
j