bc
是一個在 Linux 和 Unix 系統中使用的計算器語言,主要用於進行精確的數學計算。它支持浮點運算、變數、函數和控制結構,適合用於需要高精度計算的場景。
基本語法如下:
bc [options] [arguments]
-l
:載入數學庫,提供更高精度的數學運算。-q
:靜默模式,不顯示版本信息。-e
:執行指定的表達式並退出。echo "5 + 3" | bc
輸出:8
echo "scale=2; 10 / 3" | bc
輸出:3.33
echo "scale=5; sqrt(2)" | bc -l
輸出:1.41421
echo "3 * (4 + 5)" | bc
輸出:27
calc.txt
文件,內容為:
1 + 2
3 * 4
可以這樣執行:
bc calc.txt
輸出:
3
12
scale
來設定小數點後的位數,這對於浮點運算特別重要。bc
來批量計算。bc
時,注意運算符的優先順序,必要時使用括號來明確運算順序。