#终端 #计算器 #REPL #数学 #功能丰富

app tcalc

当您想在终端中进行数学运算时的功能丰富的计算器

18 个稳定版本

1.8.1 2023年6月3日
1.8.0 2022年10月19日
1.7.16 2020年6月6日
1.6.14 2019年7月7日
1.2.5 2017年5月21日

#268命令行工具

Download history 6/week @ 2024-03-12 7/week @ 2024-03-19 1/week @ 2024-03-26 60/week @ 2024-04-02 5/week @ 2024-04-09

115 每月下载量

MIT 许可证

47KB
1.5K SLoC

tcalc

当您想在终端中进行数学运算时的功能丰富的计算器。

crates.io

用法

tcalc 支持两种用法模式:终端和 REPL。

# Terminal
$ tcalc '2**8 - 1' 'ans >> 1' 'abs(-13.7)'
255
127
13.7
# REPL
$ tcalc
> 2**8 - 1
  255
> ans >> 1
  127
> abs(-13.7)
  13.7
> exit

安装

  1. 安装 Rust
  2. 从终端运行 cargo install tcalc

语法

运算符 描述
( ) 括号
- ! 取反,位非
** 幂运算
* / % 乘法,除法,取模
+ - 加法,减法
++ -- 自增,自减(后缀)
<< >> 左移,右移
& 位与
^ 位异或
| 位或
= 变量赋值
+= -= *= /= %= **= &= |= ^= <<= >>= 复合赋值
func_name([arg, ...]) 函数调用
数字格式 描述
[0-9] 十进制字面量
[0-9].[0-9] 小数十进制字面量
0b[0-1] 二进制字面量
0o[0-7] 八进制字面量
0d[0-9] 十进制字面量
0d[0-9].[0-9] 小数十进制字面量
0x[0-9a-f] 十六进制字面量
变量 描述
e 欧拉数 (e)
phi 黄金比例 (φ)
pi 阿基米德常数 (π)
ans 上一个表达式的结果
函数 描述
abs(n) 返回 n 的绝对值
ceil(n) 返回大于或等于 n 的最小整数
floor(n) 返回小于或等于 n 的最大整数
round(n) 返回最接近 n 的整数;四舍五入到 0.0

REPL

命令 描述
exit 退出 REPL
quit exit 的别名

依赖

~3MB
~48K SLoC