[Cascavel-pm] Números Flutuantes

fglock em pucrs.br fglock em pucrs.br
Sábado Setembro 13 16:39:27 CDT 2003


Fabiano:

Veja:
  man perlfaq4

Espero que ajude.

Experimente usar "inteiros com ponto fixo" (basta
multiplicar alguns numeros por 10, e depois dividir
por 10 de novo):

perl -e 'printf "%0.55f\n",((((-10/5)*3)*5)+30)/10;'
'0.0000000000000000000000000000000000000000000000000000000

>    Olá pessoal!
>    Estou com o seguinte problema com pontos
flutuantes: Quando efetuo a
> seguinte conta ((((-1/5)*3)*5)+3) o resultado
correto seria 0 (zero) mas
> ele resulta no seguinte: 
> 
> $ perl -e 'printf "%0.55f\n",((((-1/5)*3)*5)+3);'
>
-0.0000000000000004440892098500626161694526672363281250000
> $ 
> 
>    Alguém saberia como tratar este tipo de problema?
> 
> Abraços.
> -- 
> Fabiano Reese Righetti - frighetti AT
{cascavel.pm.org, cpan.org}
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
> 





Mais detalhes sobre a lista de discussão Cascavel-pm