Como calcular valor absoluto em shell scipt [RESOLVIDO]

1. Como calcular valor absoluto em shell scipt [RESOLVIDO]

Iago Lira
iagolira

(usa Debian)

Enviado em 20/02/2015 - 11:54h

Olá pessoal!
Qual a forma mais fácil de calcula o valor absoluto em shell script, sem uso de subrotinas ou coisas complicadas?


Exemplos:
x=|-1.4| = 1.4
x=|-2| = 2
x=|-2.5| = 2.5
x=|0| = 0


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 13:01h

passosfil escreveu:

Olá pessoal!
Qual a forma mais fácil de calcula o valor absoluto em shell script, sem uso de subrotinas ou coisas complicadas?


Exemplos:
x=|-1.4| = 1.4
x=|-2| = 2
x=|-2.5| = 2.5
x=|0| = 0


A forma mais fácil é não calcular, apenas remova o hífen do início caso ele exista:


x='-1.4'
echo ${x#-}


3. Re: Como calcular valor absoluto em shell scipt [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/02/2015 - 12:47h


O valor absoluto é o valor positivo... então testa se o valor for negativo ( menor que zero) multiplica por menos 1 (-1) e obtém o valor que você quer. Se for positivo não faz nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts