Fish Shell:
Arrotondamento dei numeri
Come fare:
In Fish, l’arrotondamento dei numeri si basa sul comando math
. Usare math -s0
per arrotondare all’intero più vicino.
# Arrotonda per eccesso
echo (math -s0 "4.7")
# Output: 5
# Arrotonda per difetto
echo (math -s0 "4.3")
# Output: 4
# Arrotonda a due cifre decimali
echo (math -s2 "4.5678")
# Output: 4.57
# Arrotonda un numero negativo
echo (math -s0 "-2.5")
# Output: -3
Approfondimento
Storicamente, l’arrotondamento dei numeri veniva fatto in modo più manuale o con strumenti esterni, ma in shell moderne come Fish, è integrato nelle utility incorporate. L’approccio di Fish utilizzando il comando math
semplifica le cose rispetto alle shell più vecchie. Le alternative in altri ambienti di programmazione variano; linguaggi come Python usano funzioni come round()
, mentre Bash potrebbe richiedere espressioni più complesse o l’utilità bc
. L’implementazione di arrotondamento di Fish semplifica lo scripting mantenendo la matematica all’interno dell’ambiente shell invece di richiamare altri strumenti o linguaggi.
Vedere Anche
- Documentazione di Fish per il comando
math
: https://fishshell.com/docs/current/cmds/math.html - Standard IEEE per l’Aritmetica in Virgola Mobile (IEEE 754): https://ieeexplore.ieee.org/document/4610935