Fish Shell:
Zahlen runden

Wie:

In Fish hängt das Runden von Zahlen vom Befehl math ab. Verwenden Sie math -s0, um auf die nächste ganze Zahl zu runden.

# Aufrunden
echo (math -s0 "4.7")
# Ausgabe: 5

# Abrunden
echo (math -s0 "4.3")
# Ausgabe: 4

# Auf zwei Dezimalstellen runden
echo (math -s2 "4.5678")
# Ausgabe: 4.57

# Negative Zahl runden
echo (math -s0 "-2.5")
# Ausgabe: -3

Tiefer Eintauchen

Historisch wurde das Runden von Zahlen manueller durchgeführt oder mit externen Werkzeugen, aber in modernen Shells wie Fish ist es in die eingebauten Dienstprogramme integriert. Fishs Ansatz unter Verwendung des math Befehls vereinfacht die Dinge im Vergleich zu älteren Shells. Alternativen in anderen Programmierumgebungen variieren; Sprachen wie Python verwenden Funktionen wie round(), während Bash möglicherweise komplexere Ausdrücke oder das Utility bc benötigt. Fishs Implementierung des Rundens vereinfacht das Scripting, indem die Mathematik innerhalb der Shell-Umgebung gehalten wird, anstatt andere Werkzeuge oder Sprachen aufzurufen.

Siehe auch