數學使用 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

你還可以使用 A to F 中的大寫字母表示 10 and 15. 之間的數字作為小數點

dc <<< 'A.4 p'
10.4

dc 正在使用 abitrary precision ,這意味著精度僅受可用記憶體的限制。預設情況下,精度設定為 0 小數

dc <<< '4 3 / p'
1

我們可以使用命令 k 來提高精度。2k 將使用

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

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

你也可以在多行中使用它

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

bcdc 的前處理器。