Pular para o conteúdo

dividir em shell

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. dividir em shell

Enviado em 26/05/2008 - 20:12h

Pessoal desde ja aradeço a atenção de vocês.

To com um probleminha aqui.

clear

read reais
echo $reais
tempo=$(($reais/2))
echo $tempo
resultado=$(($tempo* 3600))
echo $resultado


BOM SE EU COLOCAR 2 o resultado final seria 3600 se colcocar 4 7200 mas eu seu coloca 0.5 também da 7200.




Alguém me ajude ?

Abraço.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: dividir em shell

Enviado em 26/05/2008 - 20:27h

Bem... O problema pode estar no fato do shell não trabalhar com números reais... A expressão $(()) apenas fornece números inteiros, até onde eu sei.

Para números reais é preciso usar a bc, mais ou menos assim:

echo $(echo 'scale=4;4/3'|bc)

Sendo 'scale=' o número da precisão, neste caso 4 depois da vírgula.

3. Re: dividir em shell

Enviado em 26/05/2008 - 20:42h

mas aqui ele diz que o bc não é reconhecido !

4. Re: dividir em shell

Enviado em 26/05/2008 - 20:45h

Estranho... Normalmente a bc vem instalada nas distribuições.
Se não está encontrando, instale.

5. Re: dividir em shell

Enviado em 26/05/2008 - 20:59h

esse bc faz parte de qual pacote sabe me dizer ?
e obrigado pela atenção !

6. Re: dividir em shell

Enviado em 26/05/2008 - 22:20h

O bc faz parte do pacote bc. Pelo menos no Debian hehehe

thuck:/usr/kwok# apt-cache search bc|grep ^bc
bc - The GNU bc arbitrary precision calculator language

7. Re: dividir em shell

Enviado em 27/05/2008 - 14:42h

Acha que eu ja não tentei isso !
MAs to unsando o MANDRIVA agora.

8. Re: dividir em shell

Enviado em 27/05/2008 - 15:02h

Se vc tentou ou não, não tenho como saber...

Muito menos q vc usa mandriva, mas vamos lá; ou vc procura usando o gerenciador de pacotes do mandriva, não sei se ele ainda usa urpmi ou se já mudou; ou vc pode entrar nesse link e procurar:

http://rpmfind.net/linux/rpm2html/search.php?query=bc

9. Re: dividir em shell

Enviado em 27/05/2008 - 15:16h

Ok obrigado !
Abraço, mas consegui resolver o problema e não era nada disso !
DE qualquer jeito agradeço o seu "esforço em me ajudar" !
Abraço

10. Re: dividir em shell

Enviado em 27/05/2008 - 15:22h

echo "scale=5; 9*9/6" | bc

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder