Linux系統中,bc是一個用于數學運算的高級工具,這個精密計算器包含了大量的選項。我們可以借助它執行一些浮點數運算,并且應用一些高級函數。
這裡進行一些舉例:
1.設定小數精度的除法運算
echo "scale=2; 3/11" | bc
這個結果,小數點左邊不會自動補零。執行之後結果是:
.27
如果要是讓小數點左邊自動補零,需要結合格式輸出的函數printf去使用,具體方法是:
echo $(printf "%.2f" `echo "scale=2;3/11" | bc`)
這回輸出的結果是:
0.27
當然還有一種寫法是:
echo "scale=2;a=3/11; if(length(a)==scale(a))print 0; print a" | bc
2.進制轉換:
no1=100
echo "obase=2;$no1"|bc
no2=10000
echo "obase=10;ibase=2;$no2"|bc
這樣可以進行二進制和十進制之間的轉換,obase是輸出結果的進制表示法。
3.計算平方和開平方根
echo "2^3"|bc 可以計算出2的三次幂,結果是8。
echo "sqrt(100)"| bc 可以計算出100的平方根是10。
bc計算器是以分号;作為分界符的。
Personal Computer
鼓勵的話語:與其抱怨黑暗,不如提燈前行!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!