數學使用 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
bc
是dc
的前處理器。