Sembra che bc non supporti le operazioni float, quando eseguo echo 1/8 | bc mi dà uno zero.
Ho controllato bc (1) , ma non menziona nemmeno float , quindi mi chiedo se è supportato?
Risposta accettata:
bc non esegue la virgola mobile ma esegue numeri decimali a precisione fissa. Il -l flag Hauke menziona che carica una libreria matematica per es. funzioni trigonometriche ma significa anche
[…] la scala predefinita è 20
scale è una delle numerose “variabili speciali” menzionate nella pagina man. Puoi impostarlo:
scale=4
Ogni volta che vuoi (che sia -l è stato utilizzato o meno). Si riferisce al numero di cifre significative utilizzate in un decimale . In altre parole, le soluzioni successive verranno arrotondate a quel numero di cifre dopo la scala decimale (==precisione fissa).
La scala predefinita senza -l è 0, che significa arrotondato ai numeri interi.