echo 1/8 |を実行すると、bcはfloat操作をサポートしていないようです。 bc
ゼロになります。
bc(1)
を確認しました 、ただし、 float
についても言及されていません 、それでサポートされているのだろうか?
承認された回答:
bc
浮動小数点は実行しませんが、固定精度の10進数は実行します。 -l </ code> Haukeが言及しているフラグは、たとえば数学ライブラリをロードします。三角関数は機能しますが、それはまた意味します
[…]デフォルトのスケール 20です
scale
は、マニュアルページに記載されているいくつかの「特別な変数」の1つです。設定できます:
scale=4
いつでも( -l </ code>かどうか) 使用されたかどうか)。 小数点以下の有効桁数を指します。 。つまり、後続のソリューションは、小数点以下の桁数に丸められます(==固定精度)。
デフォルトのスケールは-l
ではありません は0で、整数に丸められることを意味します。