Ich habe gerade ein gutes Befehlszeilenrechnerprogramm namens bc gefunden und war damit zufrieden, bis ich herausfand , dass es Bruchwerte abrundet und so zu Genauigkeitsverlusten führt.
Laut seiner man
Seite:
Alle Zahlen werden intern dezimal dargestellt und alle Berechnungen werden dezimal durchgeführt. (Diese Version schneidet Ergebnisse von Divisions- und Multiplikationsoperationen ab.)
Könnten Sie bitte ein Äquivalent von bc für Ubuntu Maverick vorschlagen ? Ich muss erweiterte Befehlszeilenberechnungen mit Variablen durchführen.
quelle
scale
Variable immer an übergebenbc
. Die einzige Umgebungsvariable, die nützlich sein könnte , istBC_ENV_ARGS
. Diese Variable enthält einige Argumentebc
. Sie können eine Datei mit Standardvariablen oder -einstellungen erstellen und festlegenBC_ENV_ARGS=/path/to/variables/file
. Bitte lesen Sie die Handbuchseite .bc -ql
.-q
versteckt das Copyright-Banner (das sich im Allgemeinen als ablenkend erweist) und-l
lädt die Mathematikbibliothek und setzt die Skala automatisch auf 20. (Sieheman bc
.)calc
(Ich glaube aus Paketapcalc
) macht das gleiche wiebc
, aber nicht rund. Es zeigt ähnlichbc
, aber im Gegensatz zubc
, versteht es wissenschaftliche Notation. Beispiel:Vergleiche mit
bc
:Eine kleine Suche liefert viele Ergebnisse, von denen nicht alle relevant sind, aber ich bin sicher, dass Sie mit ein paar Versuchen genau das bekommen, was Sie wollen (zum Beispiel wcalc):
quelle
Ich würde vorschlagen, Python als Befehlszeilenrechner zu verwenden:
Auch würde ich IPython oder IDLE empfehlen. Beide verbessern die Benutzerfreundlichkeit der Standard-Shell erheblich.
Update : Verwenden Sie Python3, um Überraschungen beim Abschneiden zu vermeiden:
quelle
Sie haben in diesem Sinne an Genauigkeit verloren: Wenn Sie die Genauigkeit auf 10 Dezimalstellen einstellen, werden die Unterteilungen auf 10 Dezimalstellen abgeschnitten, und dies ist eine kohärente Wahl.
Wenn Sie nach einem genauen Taschenrechner suchen, benötigen Sie ein symbolisches System als
maxima
.bc
Unterstützt übrigens Variablen.quelle
"genius" ist der fortschrittlichste Taschenrechner, der sowohl Befehlszeilen- als auch GUI-Optionen bietet. Weitere Informationen finden Sie im Handbuch unter http://www.jirka.org/genius.html .
Geben Sie zum Installieren einfach Folgendes ein:
quelle
Hier ist eine gute:
Zapfen - ein Befehlszeilen-Exaktrechner
quelle
Wenn Sie
octave
installiert haben, können Sie es in der Befehlszeile verwenden als:Um das Schreiben zu verkürzen, können Sie Folgendes als Alias in hinzufügen
.bashrc
und dann nenne es als
ose 752/447
. Der Alias / die Verknüpfung ist beliebig, aber Sie müssen das Terminal neu starten, damit es wirksam wird.Sie können installieren
octave
mit:Natürlich
octave
können Sie mit auch alle darin enthaltenen erweiterten Funktionen nutzen.quelle
Ich habe gerade eine einfache gemacht:
https://github.com/jb55/ratio-cli
quelle