Pular para o conteúdo

Números reais

Responder tópico
  • Denunciar
  • Indicar

1. Números reais

Enviado em 27/02/2011 - 22:31h

Preciso fazer o cálculo do IMC.. leia o peso e a altura, na hora de fazer o cálculo ele não faz... tentei usar o bc mas não consegui...
na hora de faer a comparação com if também nãp dá certo.... alguém pode me ajudar?!

Responder tópico

3. Re: Números reais

Enviado em 27/02/2011 - 23:12h

Se vc quiser usar cálculos, vc pode usar o expr ou o (( )). Ex.:

# expr 5 \* 5
# expr 5 \/ ( 5 \* 3 )
# x=$(( 5 / 5 ))
# echo $x

4. Re: Números reais

Enviado em 27/02/2011 - 23:15h

Use bc -l; exemplo:

thuck@thuck:~$ echo $((5/7))
0
thuck@thuck:~$ echo 5/7|bc
0
thuck@thuck:~$ echo 5/7|bc -l
.71428571428571428571

5. Re: Números reais

Enviado em 01/03/2011 - 20:20h

O que pode estar aconteceno é um problema com a precisão, ele usa a default do seu sistema.

pra não ter erro defina antes do calculo o scale.ex:

echo "scale=2; 5/2" | bc

resultado 2.50

outra coisa de errado pode ser o uso de . ou ,
alguns sistemas usam 2,5 outros 2.5


espero ter ajudado

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder