[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Potencia de número decimal
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Potencia de número decimal |
Date: |
Mon, 19 Nov 2007 18:54:41 -0200 |
Alias, com o gawk é muito mais facil
$ gawk 'BEGIN{ print 10^(1/5)}'
1.58488
A diferença é que com bc vc pode ter até 200 casas de precisão (modificando
o parametro scale), com gawk vc tem até 42 (modificando o CONVFMT para
"%.42g").
On 11/19/07, Cristiano Ferrari <address@hidden> wrote:
>
> Salve galera.
>
> Preciso obter o resultado de um número elevado à potência decimal em
> um script. Na realidade é um número elevado à ao inverso do outro.
> Algo tipo
>
> $X ^ ( 1 / $Y)
>
> Via $(()) não dá pois ele trunca apenas a parte inteira do resultado.
>
> Tentei algo como
>
> Z=`echo "scale = 5 ; $X ^ ( 1 / $Y ) " | bc`
>
> Mas também não deu, pois o bc não suporta potência com expoente
> fracionário.
>
> Alguém tem alguma sugestão?
>
> Abraço
>
> Cristiano
>
>
>
--
Tiago B Peczenyj
Linux User #405772
http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"
[As partes desta mensagem que não continham texto foram removidas]