Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
bc [2009/05/20 18:23] 127.0.0.1 Externe Bearbeitung |
bc [2021/02/09 16:37] admin |
||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
* bc -l -> Basic Calculator starten | * bc -l -> Basic Calculator starten | ||
- | * quit -> bc beenden | + | * quit oder Strg+d -> bc beenden |
===Beispiel=== | ===Beispiel=== | ||
Zeile 16: | Zeile 16: | ||
===Berechnung der Zahl π=== | ===Berechnung der Zahl π=== | ||
- | *bc -l -> bc mit dem Parameter l starten | + | |
+ | bc -l <<< "scale=1000; 4*a(1)" | ||
+ | |||
+ | *bc -l -> bc mit dem Parameter l starten | ||
<file> | <file> | ||
scale = 100 //Anzahl der Dezimastellen auf 100 einstellen | scale = 100 //Anzahl der Dezimastellen auf 100 einstellen | ||
Zeile 23: | Zeile 26: | ||
*oder | *oder | ||
- | time echo "scale=1000; 4*a(1)" | bc -l | + | pi=$(echo 'scale=1000; 4*a(1)' | bc -l);echo $pi |
+ | time bc -l <<< "scale=1000; 4*a(1)" | ||
+ | |||
+ | time echo "scale=1000; 4*a(1)" | bc -l | ||
===Rechnen mit verschiedenen Zahlensystemen=== | ===Rechnen mit verschiedenen Zahlensystemen=== | ||
*obase=16 (Outputbasis) | *obase=16 (Outputbasis) | ||
- | *ibase=2 (Imputbasis)=> wandelt Binär- in Hexadezimalzahlen um | + | *ibase=2 (Inputbasis)=> wandelt Binär- in Hexadezimalzahlen um |
*Achtung! Achtung! Ein obase=10 wandelt jetzt nicht in das Zehnersystem um - Zahleneingabe ist ja binär! (ibase=2) Richtig: obase=1010! | *Achtung! Achtung! Ein obase=10 wandelt jetzt nicht in das Zehnersystem um - Zahleneingabe ist ja binär! (ibase=2) Richtig: obase=1010! | ||
*Default ist ibase=10 und obase=10 | *Default ist ibase=10 und obase=10 | ||
*Rückstellung geht am besten mit ibase=A und obase=A - sonst Blick zurück zum letzten ibase=? | *Rückstellung geht am besten mit ibase=A und obase=A - sonst Blick zurück zum letzten ibase=? |