Bash 使用DC的数学

示例

dc 是Unix上最古老的语言之一。

它使用的是反向抛光符号,这意味着您首先要堆叠数字,然后是运算。例如1+1写为1 1+。

要从堆栈顶部打印元素,请使用命令 p

echo '2 3 + p' | dc
5

or

dc <<< '2 3 + p'
5

您可以多次打印顶部元素

dc <<< '1 1 + p 2 + p'
2
4

对于负数,请使用_前缀

dc <<< '_1 p'
-1

您也可以使用大写字母fromA to F作为介于10 and 15和之间的数字.作为小数点

dc <<< 'A.4 p'
10.4

dc使用任意精度,这意味着精度仅受可用内存的限制。默认情况下,精度设置为0小数

dc <<< '4 3 / p'
1

我们可以使用command提高精度k。2k将使用

dc <<< '2k 4 3 / p'
1.33

dc <<< '4k 4 3 / p'
1.3333

您也可以在多行中使用它

dc << EOF
1 1 +
3 *
p
EOF
6

bc是的预处理器dc。