Fish Shell:
Zaokrąglanie liczb
Jak to zrobić:
W Fish, zaokrąglanie liczb opiera się na komendzie math. Użyj math -s0, aby zaokrąglić do najbliższej liczby całkowitej.
# Zaokrąglanie w górę
echo (math -s0 "4.7")
# Wyjście: 5
# Zaokrąglanie w dół
echo (math -s0 "4.3")
# Wyjście: 4
# Zaokrąglanie do dwóch miejsc dziesiętnych
echo (math -s2 "4.5678")
# Wyjście: 4.57
# Zaokrąglanie liczby ujemnej
echo (math -s0 "-2.5")
# Wyjście: -3Dogłębna analiza
Historycznie, zaokrąglanie liczb było wykonywane bardziej ręcznie lub z użyciem zewnętrznych narzędzi, ale we współczesnych powłokach takich jak Fish jest to wbudowana funkcjonalność. Podejście Fish przy użyciu komendy math upraszcza sprawy w porównaniu ze starszymi powłokami. Alternatywy w innych środowiskach programistycznych się różnią; języki takie jak Python używają funkcji takich jak round(), podczas gdy Bash może wymagać bardziej skomplikowanych wyrażeń lub narzędzia bc. Implementacja zaokrąglania w Fish upraszcza skryptowanie, utrzymując matematykę wewnątrz środowiska powłoki zamiast wywoływać inne narzędzia lub języki.
Zobacz również
- Dokumentacja Fish dla komendy
math: https://fishshell.com/docs/current/cmds/math.html - Standard IEEE dla arytmetyki zmiennoprzecinkowej (IEEE 754): https://ieeexplore.ieee.org/document/4610935