Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/idealvin/bc

some useful math functions for linux calculator bc
https://github.com/idealvin/bc

bc calculator cos sin

Last synced: about 2 months ago
JSON representation

some useful math functions for linux calculator bc

Awesome Lists containing this project

README

        

# some useful math functions for linux calculator bc

## usage

Put `bcrc` somewhere such as ~/.bcrc, then start bc as follows:
```sh
# you may add an alias to your bashrc file:
# alias bc='bc ~/.bcrc -l -q'
bc ~/.bcrc -l
```

## supported functions

### trigonometric functions
```sh
sin(x), cos(x), tan(x), cot(x), sec(x), csc(x)
```

### inverse trigonometric functions
```sh
arcsin(x), arccos(x), arctan(x), arccot(x), arcsec(x), arccsc(x)

or asin(x), acos(x), atan(x), acot(x), asec(x), acsc(x)
```

### logarithmic function
```sh
log(a, b)
ln(x) # log(e, x)
lg(x), log10(x) # log(10, x)
log2(x) # log(2, x)
```

### others
```sh
e(x), exp(x) # exponentiation of e
pow(a, b) # a ^ b
sqrt(x) # x ^ 1/2
cbrt(x) # x ^ 1/3
abs(x) # absolute value of x
fac(n) # factorial of n
c(n, k) # n choose k, unordered
a(n, k) # n choose k, ordered
deg(rad) # Radians to degrees
rad(deg) # Degrees to radians
```