2个版本
使用旧的Rust 2015
0.1.1 | 2017年7月12日 |
---|---|
0.1.0 | 2017年7月12日 |
#81 in #term
16KB
558 行
ca
ca
是一个任意精度计算器。它可以进行简单的线性数学计算并得到完全准确的结果,并通过简单的REPL提供这些功能。
功能
- 基本运算符(+ - * / % ^ =)
- 无精度损失,准确表示循环小数
- 隐式乘法(相邻乘积)优先级错误
- 变量和变量绑定(
a := 2b
,b := .5
) - 部分评估,保留未知数和递归定义
- 部分Unicode字形支持
- 带括号或不带括号的函数应用(floor 3.5)
- 不完整的函数集(floor, ceil, round, trunc, fract, abs)
- 半成品功能:集合(如
(1,2,3)
或()
)
指南
要尝试 ca
,只需克隆存储库,并用Rust稳定版运行 cargo run
$ git clone https://github.com/qoh/ca
$ cd ca
$ cargo run
贡献
请多加贡献。
依赖项
~3MB
~56K SLoC