GNU/Linux >> Linux Esercitazione >  >> Linux

Operazione flottante con Bc?

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.


Linux
  1. Traccia del kernel con trace-cmd

  2. Comando Nohup con esempi

  3. Operazione non supportata con Setfacl?

  4. L'ordinamento di Linux non funziona con numeri float negativi

  5. Come fare la divisione con bc (calcolatrice da banco) e ottenere risultati frazionari?

15 Comando Linux ps con esempi

Comandi Nmap con esempi

Programmazione con cron &At

Comando della cronologia con esempi

Microservizi con Python3

Tutorial Unix Sed:operazione su file multilinea con 6 esempi pratici