Arredondamento de valores

1. Arredondamento de valores

Fabiano de Oliveira e Souza
fosouza

(usa Slackware)

Enviado em 23/11/2009 - 09:56h

Galera,

Estou criando um script usando o sar para pegar o valor de utilização de CPU, sendo que o resuldado contém decimais, precisaria usar alguma função que arredonde esse valor, segue o exemplo:

94.20 arredondaria para 94, e se for 94.6 arredondaria para 95.


  


2. Re: Arredondamento de valores

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/11/2009 - 18:15h

veja se presta pra ti:

{{{
read -p "entre valor em decimal com ponto: " VALOR

BASE=`echo $VALOR | cut -d"." -f1`
BERADA=`echo $VALOR | cut -d"." -f2`

echo "BASE=$BASE ; BERADA=$BERADA"

if [ $BERADA -lt 50 ]; then
VALOR=$BASE
else
VALOR=$(($BASE + 1))
fi

echo $VALOR
}}}

adapte pra sua necessidade.

PS. Acho que pro que ce precisa, melhor alterar pra 51, ou troca o operador pra -le ( if [ $BERADA -le 50 ]; then)


3. Re: Arredondamento de valores

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/11/2009 - 20:48h

Por que posta em dobro e não tem nem a decência de avisar que o outro post foi resolvido ou deleta o que ainda não foi respondido????

http://www.vivaolinux.com.br/topico/Shell-Script/Arredondamento-de-valores/

[ TOPICO ENCERRADO E DUPLICADO ]






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts