Arrotondamento dei numeri

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