fend 0.1.17

Arbitrary-precision unit-aware calculator
fend-0.1.17 is not a library.

fend is an arbitrary-precision unit-aware calculator.

This is the cross-platform CLI for fend.

Unique features:

  • Arbitrary-precision arithmetic using rational numbers
  • Full support for complex numbers
  • Binary, octal, hexadecimal and all other bases between 2 and 36
  • Keep track of units, with support for SI, US and UK customary and many historical units
  • Emacs-style CLI shortcuts
  • Trigonometric functions
  • Lambda calculus

See the manual for more information.

Web Interface

fend is available on the web at printfn.github.io/fend-website.

Installation

The easiest way to install fend locally is via your package manager.

On systems with Rust:

rustup update
cargo install fend

On Arch Linux from the AUR (using yay):

yay -Sy aur/fend

Using the nix package manager:

nix-env -iA nixpkgs.fend

You can also download the latest stable binaries here.

Once fend is installed, run fend to start a REPL session:

$ fend
> 1 ft to cm
30.48 cm
>

Packages

Manual

You can find the fend manual here.

Examples

> 5'10" to cm
177.8 cm
> cos (pi/4) + i * (sin (pi/4))
approx. 0.7071067811 + 0.7071067811i
> 0b1001 + 3
0b1100
> 0xffff to decimal
65535
> 100 °C to °F
210 °F
> 1 lightyear to parsecs
approx. 0.3066013937 parsecs
> (x: 2x) pi
approx. 6.2831853071

License

fend is MIT-licensed. See LICENSE.md for more information.