← retour aux snippets

bc: calculs précis en ligne de commande

Effectuer des calculs avec précision arbitraire, fonctions et pipe facile.

bash text #bc#math#cli

objectif

Remplacer les approximations de bash pour des opérations exactes.

code minimal

# division avec 4 décimales
echo 'scale=4; 10/3' | bc -l

utilisation

# conversions rapides
echo '2^20' | bc -l
echo 's(1)' | bc -l  # sinus(1 rad)

variante(s) utile(s)

# arrondi bancaire
echo 'scale=2; (123.456+0.005)/1' | bc

notes

  • -l charge la bibliothèque math (fonctions trig).
  • scale fixe le nombre de décimales.