Praxis | Terminal | Hermann Apfelböck | 4/2025 | 30. Mai 2025

Besser rechnen mit bc

Eine der letzten Ausgaben hat an dieser Stelle das großartige Terminaltool bc für interaktives Rechnen empfohlen. Dabei scheint es ärgerlich, dass bc auf den ersten Blick keine Vorgabe für die Rechengenauigkeit bietet. Wer standardmäßig mit zwei Nachkomma­stellen rechnen will, muss das stets mit „scale=2“ anfordern. Wie kaum anders zu erwarten, geht das aber bequemer – und dabei eröffnen sich weitere Vereinfachungen. 

Als Parameter kann man den Wert nicht vorgeben, aber mit einer Konfigurationsdatei. Die kann beliebig lauten, in unserem Beispiel „~/.config/bc.env“. Damit der Kalkulator bc diese Datei beim Start einliest, muss in die Datei „~/.bashrc“ die Umgebungsvariable „BC_ENV_ARGS“ eingetragen werden: 

export BC_ENV_ARGS=~/.config/bc.env

Ist dies geschehen, kann die angegebene Datei nach Wunsch ausgestattet werden. Die Zeile 

scale=2

für die Rechengenauigkeit ist nur der Anfang, sobald Sie das Potenzial erkennen. Sie können nämlich mit weiteren Zeilen 

ust=0.19

brutto=1.19

v_schall=343

pi=3.14

beliebige Variablen vorgeben, die Sie oft benötigen. Mit solchen Variablen rechnen Sie dann etwa mit

3/4*pi*3.5^3

und dem einfachen Klarnamen der Variablen.