[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