Bc
用 bc 進行浮點運算?
看起來 bc 不支持浮點操作,當我這樣做時,我
echo 1/8 | bc
得到一個零。我查了
bc (1)
,但它甚至沒有提到float
,所以我想知道它是否支持?
bc
不做浮點,但它做固定精度十進制數。Hauke 提到的-l
標誌會載入一個數學庫,例如。三角函式,但它也意味著$$ … $$預設比例為 20
scale
是手冊頁中提到的許多“特殊變數”之一。你可以設置它:scale=4
隨時隨地(無論是否
-l
使用)。它是指十進制中使用的有效位數。換句話說,後續解決方案將四捨五入到小數點後的位數(== 固定精度)。預設比例 sans
-l
為 0,表示四捨五入為整數。