Update dc.md (#402)
This commit is contained in:
parent
af379c5ce5
commit
480003bbf5
|
|
@ -10,18 +10,57 @@ dc 是一款逆波兰表达式计算器,支持无限制精度的算术运算
|
|||
## 语法
|
||||
|
||||
```shell
|
||||
dc [参数] [文件...]
|
||||
dc [选项] [文件...]
|
||||
```
|
||||
|
||||
### 选项
|
||||
|
||||
```shell
|
||||
-e, --expression=EXPR # 评估表达式
|
||||
-f, --file=FILE # 评估文件内容
|
||||
-h, --help # 显示此帮助并退出
|
||||
-V, --version # 输出版本信息并退出
|
||||
```
|
||||
|
||||
```shell
|
||||
p 打印堆栈顶部的值并以换行符结束语句。
|
||||
n 打印堆栈顶部的值并以空语句结束行。
|
||||
f 打印整个堆栈,不做任何更改。
|
||||
P 从栈顶弹出值。
|
||||
c 清除堆栈。
|
||||
d 复制顶部值并将其推入主堆栈。
|
||||
r 反转堆栈中顶部两个元素的顺序。
|
||||
Z 从堆栈中弹出值,计算其中的位数并压入该数字。
|
||||
X 从堆栈中弹出值,计算其中的小数位数并压入该数字。
|
||||
z 将堆栈长度推入堆栈。
|
||||
i 从堆栈中弹出值并将其用作输入基数。
|
||||
o 从堆栈中弹出值并将其用作输出基数。
|
||||
k 从堆栈中弹出值并使用它来设置精度。
|
||||
I 将输入基数的值推入堆栈。
|
||||
O 将输出基数的值压入堆栈
|
||||
K 将精度值压入堆栈。
|
||||
```
|
||||
|
||||
## 示例
|
||||
|
||||
下面是 `dc` 命令在命令行完成的计算 `10 * 10` 得出结果 `100`,并推出的过程
|
||||
|
||||
```shell
|
||||
10 # 输入数字10
|
||||
10 # 输入数字10
|
||||
* # 输入运算类型*表示乘
|
||||
p # 输入p得到计算结果
|
||||
$ dc
|
||||
|
||||
10 # 1. 输入数字10
|
||||
10 # 2. 输入数字10
|
||||
* # 3. 输入运算类型*表示乘
|
||||
p # 4. 输入p得到计算结果
|
||||
100
|
||||
q # 输入q退出dc
|
||||
q # 5. 输入 q 退出 dc
|
||||
```
|
||||
|
||||
示例显示在命令行结果 `509`
|
||||
|
||||
```bash
|
||||
$ dc --expression="50 10 * 9 + p"
|
||||
509
|
||||
```
|
||||
|
||||
## 支持的运算
|
||||
|
|
|
|||
Loading…
Reference in New Issue