Bc

用 bc 進行浮點運算?

  • August 27, 2020

看起來 bc 不支持浮點操作,當我這樣做時,我echo 1/8 | bc得到一個零。

我查了bc (1),但它甚至沒有提到float,所以我想知道它是否支持?

bc不做浮點,但它做固定精度十進制數。Hauke 提到的-l標誌會載入一個數學庫,例如。三角函式,但它也意味著

$$ … $$預設比例為 20

scale是手冊頁中提到的許多“特殊變數”之一。你可以設置它:

scale=4

隨時隨地(無論是否-l使用)。它是指十進制中使用的有效位數。換句話說,後續解決方案將四捨五入到小數點後的位數(== 固定精度)。

預設比例 sans-l為 0,表示四捨五入為整數。

引用自:https://unix.stackexchange.com/questions/66766