Discover, install, and configure shell plugins with Fig Plugin Store ā†’
šŸ§®

Calc Plugin for Zsh

zsh calculator - with support for basic math

arzzen
|
126 stars
7 forks

Simple zsh calculator

This is a calculator which runs on zsh.

Demo

calc demo

Usage

# addition
root@pc:~$ = 5+3
8

# multiplication
root@pc:~$ = '4*2'
8

# subtraction
root@pc:~$ = -4-2
-6

# division
root@pc:~$ = 5.0/2
2.5

# square root
root@pc:~$ = sqrt(2)
1.41421

# parentheses
root@pc:~$ = "(6+6)*6"
72

# convert from decimal to hexadecimal
root@pc:~$ = "[#16] 255"
16#FF

# convert from decimal to binary
root@pc:~$ = "[#2] 12"
2#1100

# convert from binary to decimal
root@pc:~$ = "2#1100"
12

# convert from hexadecimal to decimal
root@pc:~$ = "16#FF"
255

# arctangent
root@pc:~$ = atan(1)
.785398

# PI value
root@pc:~$ = PI
3.14159

# more complex
root@pc:~$ = "3.4+7/8-(5.94*(4*atan(1)))"
-15.2611

Alternative Implementations

# Put these in your .zshrc (No need to install a plugin)
cc() python3 -c "from math import *; print($*);"
alias cc='noglob cc'
# You can use `cc` just like `=` from above. All functions from the math module of Python are available for use. 

Plugin location

.oh-my-zsh
ā””ā”€ā”€ā”€ plugins/
     ā””ā”€ā”€ā”€ calc/
          ā””ā”€ā”€ā”€ calc.plugin.zsh