Pular para o conteúdo

Erro em operações com valores exponenciais [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Erro em operações com valores exponenciais [RESOLVIDO]

Enviado em 18/04/2018 - 13:32h

Olá galera,
Estou um dificuldade em realizar operações com valores exponenciais. Por exemplo, crio duas variáveis:
> t=100e-16
> dt=1e-18
Quero fazer a divisão de t por dt e armazenar em nova variável:
> N=$[$t/$dt]
Mas recebo a mensagem de erro:
100e: valor muito grande para esta base de numeração (error token is "100e")

Há algum modo de contornar o problema?
Agradeço desde já a ajuda!

Responder tópico

3. RE: ERRO EM OPERAÇÕES COM VALORES EXPONENCIAIS

Enviado em 18/04/2018 - 14:30h

Agora sim!
Tive de converter a notação para:
> t=100*10^-16
> dt=1*10^-18
E usar -l em bc para ter a biblioteca matemática.
> echo "($t)/($dt)" |bc -l

Obrigada pela dica slackjeff.

4. Re: Erro em operações com valores exponenciais [RESOLVIDO]

Enviado em 18/04/2018 - 15:04h

Se você quer um shell que trabalhe com valores em ponto flutuante, tente o ksh93.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder