A pretty TUI scientific calculator. https://daisy.betalupi.com
 
 
 
 
 
 
Go to file
Mark 775d85b170
Fixed tests
2023-04-10 14:02:01 -07:00
.github/workflows Action edit 2023-04-10 11:41:08 -07:00
misc Modified banner 2023-04-02 22:06:33 -07:00
src Fixed tests 2023-04-10 14:02:01 -07:00
.editorconfig Added editorconfig 2023-03-31 12:03:06 -07:00
.gitignore Added meta files 2023-03-18 19:36:15 -07:00
Cargo.lock Added conditional compilation for os type 2023-04-07 20:36:55 -07:00
Cargo.toml rug types are only used if we're on unix 2023-04-07 20:52:18 -07:00
LICENSE Added license 2023-03-27 10:55:20 -07:00
README.md Updated README 2023-04-06 10:39:36 -07:00
TODO.md Edited TODO 2023-04-10 12:48:49 -07:00

README.md

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

todo: Try the web version!

Many features are missing, this is still under development.

Features

  • Extremely high precision
    • Uses a rational datatype when possible,
    • Uses a high-precision float when not.
  • Pretty printing in prompt
    • Makes expressions shorter and easier to understand
  • todo: Supports nearly all physical units
    • Accounts for units in calculations
    • Explicit conversion operator -> or to
  • todo: Variable and function definitions
  • todo: Easy history recall
  • todo: Sums and products

Reference

Operators, sorted by priority (high to low)

Operator Syntax
function application sin, cos, etc
factorial !
powers ^, **
implicit multiplication , 3(2+1), etc
square root sqrt, rt,
negation -3, -(1 + 2)
modulo (short) %
multiplication, division *, /, ×, ÷
addition, subtraction +, -
modulo (long) mod

Note that implicit multiplication has a higher priority than mulitiplication and division.

Functions

Function Syntax
Absolute Value abs
Floor, Ceiling, Round floor, ceil, round
Logarithm (base e) ln
Logarithm (base 10) log
sin, arcsin, cosecant sin, asin, csc
cos, arccos, secant cos, acos, sec
tan, arctan, cotan tan, atan, cot
hyperbolic sin, etc sinh, asinh, csch
hyperbolic cos, etc cosh, acosh, sech
hyperbolic tan, etc tanh, atanh, coth