All Projects → printfn → fend

printfn / fend

Licence: MIT license
Arbitrary-precision unit-aware calculator

Programming Languages

rust
11053 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to fend

Rink Rs
Unit conversion tool and library written in rust
Stars: ✭ 242 (+278.13%)
Mutual labels:  calculator, units-of-measure
fcal
Extensive math expression evaluator library for JavaScript and Node.js
Stars: ✭ 86 (+34.38%)
Mutual labels:  calculator
cvss
CVSS (Common Vulnerability Scoring System) Calculator CVSSv3.1
Stars: ✭ 35 (-45.31%)
Mutual labels:  calculator
metric
This library provides zero-cost dimensional analysis for safe, unit-aware numeric computations in Rust.
Stars: ✭ 23 (-64.06%)
Mutual labels:  units-of-measure
Atosym
algebraic expressions parsing and evaluation through a property system based algorithm
Stars: ✭ 15 (-76.56%)
Mutual labels:  calculator
menu-calc
A calculator for Rofi/dmenu(2)
Stars: ✭ 45 (-29.69%)
Mutual labels:  calculator
nano-id-cc
Nano ID collision calculator
Stars: ✭ 31 (-51.56%)
Mutual labels:  calculator
eva
a calculator REPL, similar to bc(1)
Stars: ✭ 535 (+735.94%)
Mutual labels:  calculator
measured
Type-safe, intuitive units of measure
Stars: ✭ 81 (+26.56%)
Mutual labels:  units-of-measure
Mather
A powerful expression-based calculator, unit converter, and general computation engine for Android
Stars: ✭ 49 (-23.44%)
Mutual labels:  calculator
glGraph
A 2d Graphing Calculator written in C++ using Modern OpenGL
Stars: ✭ 15 (-76.56%)
Mutual labels:  calculator
rpncalc
RPNCalc: The Command Line Reverse Polish Notation (RPN) Calculator
Stars: ✭ 19 (-70.31%)
Mutual labels:  calculator
rpn
Command-Line RPN Calculator
Stars: ✭ 22 (-65.62%)
Mutual labels:  calculator
calculator
C++ operator precedence parser
Stars: ✭ 73 (+14.06%)
Mutual labels:  calculator
kafka-cluster-size-calculator
An Apache Kafka cluster size calculator
Stars: ✭ 36 (-43.75%)
Mutual labels:  calculator
calculator
Calculator app designed for elementary OS
Stars: ✭ 73 (+14.06%)
Mutual labels:  calculator
N-Matrix-Programmer
A software to write an optimized code that calculates inverse and determinant of N by N matrix.
Stars: ✭ 35 (-45.31%)
Mutual labels:  calculator
bitcointaxer
Crypto-TAX Gain/Loss Calculator
Stars: ✭ 33 (-48.44%)
Mutual labels:  calculator
hellocalc
HelloCalc is a programable calculator for Android created with JavaFX.
Stars: ✭ 23 (-64.06%)
Mutual labels:  calculator
util
封装了一些Java常用的功能
Stars: ✭ 19 (-70.31%)
Mutual labels:  calculator

fend

build codecov crates.io downloads

fend is an arbitrary-precision unit-aware calculator.

Unique features:

  • Arbitrary-precision arithmetic using rational numbers
  • Full support for complex numbers
  • D&D-style dice rolls
  • Variables
  • 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.

Installation

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

Package Manager Command
Homebrew brew install printfn/fend/fend
AUR (Arch Linux) yay -Syu aur/fend-bin
Nix nix-env -iA nixpkgs.fend
Cargo cargo install fend
Windows Package Manager winget install fend

Alternatively, you can manually 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
> temperature = 30 °C
30 °C
> temperature to °F
86 °F
> roll d20
8
> roll 4d6
17

License

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].