commands.sh

bc

allmacos

An arbitrary precision calculator language. See also: `dc`, `qalc`.

More info →

Options (2)

-i, --interactiveboolean

Start an interactive session with the standard math library enabled

Example: bc {{[-i|--interactive]}} {{[-l|--mathlib]}}
-l, --mathlibboolean

Start an interactive session with the standard math library enabled

Example: bc {{[-i|--interactive]}} {{[-l|--mathlib]}}

Examples (7)

Start an interactive session

Start an interactive session with the standard math library enabled

bc [-i|--interactive] [-l|--mathlib]

Calculate an expression

echo '5 / 3' | bc

Execute a script

bc path/to/script.bc

Calculate an expression with the specified scale

echo 'scale = 10; 5 / 3' | bc

Calculate a sine/cosine/arctangent/natural logarithm/exponential function using `mathlib`

echo 's|c|a|l|e(1)' | bc [-l|--mathlib]

Execute an inline factorial script

echo "define factorial(n) { if (n <= 1) return 1; return n*factorial(n-1); }; factorial(10)" | bc
made by @shridhargupta | data from tldr-pages