A high-precision scientific calculator with support for units, derivatives, and more.

Many features are missing, this is still under development.

📦 Installation

From source: cargo build --release \ Binary will be in target/release/daisy

📹 Screenshot

🛠️ Features

📑 Usage

All documentation is built into the prompt. Use the help command to view it.

Evaluate expressions:

Physical units

Varables

🌹 Additional Notes

Unit Conversion

The conversion operator to converts its left argument to the unit of its right argument, ignoring its value. For example, 5m to mi and 5m to 10mi are identical.

Multiplication Order

Implicit multiplication has a higher priority than division. 1/2 pi will parse as 1/(2pi). Type (1/2) pi or 1/2 * pi to get half of pi.

Inline Assignment

The assignment operator = returns its value, and can thus be used inside of an expression. For example, (a = 2) + 2 assigns a to 2 and returns 4. This only works for variable assignment.