[Cascavel-pm] Números Flutuantes
Nelson C. T. Ferraz
nferraz em phperl.com
Sexta Setembro 19 11:07:59 CDT 2003
Luis Campos de Carvalho wrote:
> 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__
Na verdade isto não é um bug da linguagem, é uma característica da
aritmética de ponto flutuante.
Você terá resultados parecidos em C, Java ou qualquer outra linguagem de
programacão. Por exemplo:
#include <stdio.h>
int main() {
printf ("%1.50f", 1/5);
}
Retorna o seguinte resultado:
$ gcc float.c -o float
$ ./float
-1.99854278564453125000000000000000000000000000000000
[]s
Nelson
Mais detalhes sobre a lista de discussão Cascavel-pm