[Cascavel-pm] Números Flutuantes

Luis Campos de Carvalho lechamps em terra.com.br
Sexta Setembro 19 10:54:30 CDT 2003


Flávio de Vasconcellos Corrêa wrote:
> Em Qua 17 Set 2003 11:11, Luis Campos de Carvalho escreveu:
> 
>>   Eu discordo. Perl responde muito bem à fração 1/5:
>>
>>   perl -le 'print 1/5;'
>>   0.2
> 
> Pode até ser mas, perl -le 'print "%0.55f\n" 1/5', gera
> 
> 	0.2000000000000000111022302462515654042363166809082031250
> 
> então como é que ficamos?
> 
   Ops. você tem razão. =-]
   Desculpe. Eu fui mais depressa com os dedos do que com a cabeça.

   perl -e 'printf "%0.55f\n", 1/5;'

   Responde exatamente com o que você postou.
   Como ficamos? Bom, acho que temos de viver com isso.
   Tenho certeza de que contas comerciais (soma, subtração, 
multiplicação e divisão com baixa precisão) não são afetadas por este "bug".

   Agora, se você estiver projetando foguetes,

   #!/usr/bin/perl
   use C;
   __END__
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
   Luis Campos de Carvalho is Computer Scientist,
   PerlMonk [SiteDocClan], Cascavel-pm Moderator,
   Unix Sys Admin && Certified Oracle DBA
   http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=




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