5 个版本
0.2.1 | 2023年9月17日 |
---|---|
0.2.0 | 2023年9月14日 |
0.1.9 | 2023年9月12日 |
0.1.8 | 2023年9月12日 |
0.1.6 | 2023年9月12日 |
#1421 在 命令行工具
每月 24 次下载
10KB
185 行
RCCP - Rust 专为酷炫人士设计的计算器
概述
RCCP 是一个使用 Rust 编写的简单命令行计算器,作为更传统的图形用户界面计算器的替代品。它支持基本的算术计算,并遵循运算顺序(BIDMAS/BODMAS/PEMDAS)。
功能
- 基本算术运算:加法(
+
)、减法(-
)、乘法(*
)和除法(/
)。 - 指数:使用
^
符号进行指数运算(例如,2^3
等于 8)。 - 阶乘:使用
!
符号计算一个数的阶乘(例如,5!
等于 120)。 - 平方根:使用
sqrt
计算一个数的平方根(例如,sqrt(9)
) - 三角学:在方程中使用
sin
、cos
和tan
(例如,sin(16)
) - 对数:使用
log
计算一个数的对数(例如,log(100)
) - 运算顺序:按照 BODMAS/BIDMAS/PEDMAS 规则正确执行运算。
- 括号:可以使用括号改变运算顺序。
- 简单的命令行界面
安装
要安装 RCCP,您可以使用 Rust 包管理器:cargo。
$ curl https://sh.rustup.rs -sSf | sh
$ cargo install rccp
$ rccp
或者您可以从源代码构建它,使用 GitHub 仓库。
$ git clone https://github.com/d3vboi/rccp.git
$ cd rccp
$ curl https://sh.rustup.rs -sSf | sh
$ cargo run -q
请注意,如果您使用此方法,您需要位于 RCCP 目录中才能运行 cargo 命令。
用法
要使用RCCP,只需运行程序,然后在提示符处输入一个表达式
$ rccp
> 2 + 3 * 4
14
> exit
正如我们在示例中所看到的,RCCP正确地在加法之前执行了乘法,结果是14而不是20。您不需要在字符之间添加空格。> 2+3*4
也是一个有效的表达式。
许可
本项目采用MIT许可证。
待办事项
- 使用Ctrl+C优雅退出
- 支持箭头键(例如,表达式历史记录)
- 错误处理
- 变量支持 + 常数支持(例如,pi和e)
- 小错误修复