A command line math evaluator.
Find a file
2023-06-14 12:12:54 -04:00
src cleaned up unused import 2022-06-26 12:31:19 -04:00
.gitignore significant code clean up, better "keyword" matching, added help text 2022-06-13 13:49:34 -04:00
Cargo.toml cleaned up unused import 2022-06-26 12:31:19 -04:00
README.md updated README 2023-06-14 12:12:54 -04:00

quickmaths

A small, pretty command line calculator.

Features expression evaluation, variable assignment, an interactive mode, pretty output, and a variety of preset constants and functions focused on pure mathematics, data science, and computer science.

Constants

| Name | Tokens | Type | Value |

| Euler's Number | e | f64 | 2.718281828459045 | | Golden Ratio | phi, ϕ | f64 | 1.618033988749895 | | Pi | pi, π | f64 | 3.141592653589793 | | Root Two | √2 | f64 | 1.414213562373095 |

Built-in functions

Mathematics

  • fix: fix a float to n digits.
  • log: logarithm. Defaults to natural logarithm (ln).
  • sqrt/: square root.

Data Science

  • avg: average an arbitrary set of numbers.

Computer Science

  • bin: convert an integer to a binary string or vice versa.
  • hex: convert an integer to a hexadecimal string or vice versa.
  • oct: convert an integer to an octal string or vice versa.

Libraries