Fish Shell:
Arredondamento de números
Como fazer:
No Fish, o arredondamento de números depende do comando math
. Use math -s0
para arredondar para o inteiro mais próximo.
# Arredondar para cima
echo (math -s0 "4.7")
# Saída: 5
# Arredondar para baixo
echo (math -s0 "4.3")
# Saída: 4
# Arredondar para duas casas decimais
echo (math -s2 "4.5678")
# Saída: 4.57
# Arredondar número negativo
echo (math -s0 "-2.5")
# Saída: -3
Aprofundando
Historicamente, o arredondamento de números era feito de maneira mais manual ou com ferramentas externas, mas em shells modernos como o Fish, isso está incorporado às utilidades internas. A abordagem do Fish usando o comando math
simplifica as coisas em comparação com shells mais antigos. Alternativas em outros ambientes de programação variam; linguagens como Python usam funções como round()
, enquanto o Bash pode exigir expressões mais complexas ou a utilidade bc
. A implementação de arredondamento do Fish simplifica a criação de scripts ao manter a matemática dentro do ambiente do shell, em vez de invocar outras ferramentas ou linguagens.
Veja também
- Documentação do Fish para o comando
math
: https://fishshell.com/docs/current/cmds/math.html - Padrão IEEE para Aritmética de Ponto Flutuante (IEEE 754): https://ieeexplore.ieee.org/document/4610935