Pular para o conteúdo

Como calcular valor absoluto em shell scipt [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

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

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

Responder tópico

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

Melhor resposta

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]

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.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder