Use Linux terminal as a calculator
Linux provides several methods for calculating expressions using the command line.
Using bc — basic calculator for command line
bc is a native Linux tool (originated on Unix systems in 1975) that stands for “basic calculator”. To use it, simply type bc followed by an expression. To quit, type quit.
1> bc
2Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
3This is free software with ABSOLUTELY NO WARRANTY.
4For details type `warranty'.
55 + 5
610
725 * 4
8100
9100 / 2 * 35
101750
112 * (2 * 5) + 15
1235
13quitAdditionally, variables, arrays, algebraic expressions, etc. can be used. Refer to the bc manual for more information.
Using expr
The expr command evaluates basic expressions.
1> expr 5 + 5
210
3> expr 25 \* 4
4100
5> expr 100 / 2 \* 35
61750Keep in mind, it should be used for basic calculations. If something more advanced is required (like parenthesis), bc or arithmetic expansion may be more suitable.
Using arithmetic expansion
Arithmetic expansion evaluates an expression and substitutes the result. In combination with echo, it can be used as a calculator.
1> echo "$((5 + 5))"
210
3> echo "$((25 * 4))"
4100
5> echo "$((100 / 2 * 35))"
61750
7> echo "$((2 * (2 * 5) + 15))"
835Using qalc
Qalc is a multi-purpose cross-platform desktop calculator. It provides versatility and supports many everyday needs: currency conversion, percent calculation, etc.
Install it on Ubuntu via apt:
1sudo apt install qalcExample usage:
1> sqrt(72)
2
3 sqrt(72) = 6 × √(2) ≈ 8.485281374
4
5> fibonacci(133) to hex
6
7 fibonacci(133) ≈ 0x90540BE2616C26F81F876B9
8
9> 5/3 + 3/7
10
11 (5 / 3) + (3 / 7) = 44/21 = 2 + 2/21 ≈ 2.095238095
12
13> 5 + 5
14
15 5 + 5 = 10
16
17> exit