C'est quoi, bc ?
bc (basic calculator) est une calculatrice en ligne de commande avec support des décimales, des variables et des fonctions mathématiques.
💡 L'analogie : bc, c'est la calculatrice scientifique du terminal. Idéal dans les scripts bash pour faire des calculs précis.
# Calcul simple
$ echo "5 + 3" | bc
8
# Division avec décimales
$ echo "scale=2; 10 / 3" | bc
3.33
# Puissance
$ echo "2 ^ 10" | bc
1024
# Racine carrée (avec -l)
$ echo "sqrt(2)" | bc -l
1.41421356237309504880
# Conversion hexa → décimal
$ echo "obase=10; ibase=16; FF" | bc
255
# Dans un script bash
RESULT=$(echo "scale=2; $A / $B" | bc)
💡 scale = nombre de décimales
Sans
scale=N, bc fait des divisions entières. scale=2 donne 2 décimales, scale=10 en donne 10. Toujours préciser scale pour les divisions.