bcは浮動小数点演算をサポートしていないようです。これはecho 1/8 | bc
0点を与えます。マニュアルページを確認しましたが、bc (1)
言及すらされていないのでfloat
サポートされているかと思います。
ベストアンサー1
bc
浮動小数点数は処理しませんが、高精度の10進数は処理します。たとえば、Haukeが言及したフラグは-l
数学ライブラリをロードします。三角関数ですが、これも次のことを意味します。
[...]デフォルトスケール20である
scale
マニュアルページに記載されている多くの「特殊変数」の1つです。次のように設定できます。
scale=4
必要に応じて(-l
使用するかどうかにかかわらず)。それは以下を指す小数点以下の桁数に使用される有効桁数。つまり、後続の解決策は丸められます。下に小数点以下の桁数(==固定精度)。
デフォルトのスケールsans-l
は0です。これは、整数に丸め(下げ)されることを意味します。