real, int, etc...

Josef Zlomek josef.zlomek na email.cz
Pátek Květen 14 11:25:28 MEST 2004


> je normalne chovanie tohto programu?

Je to normalni koretni chovani programu.

Pozor na nepresnosti ve vypoctech v realnych cislech,
ktere zpusobi, ze (0.75-0.54)/0.03 neni 7, ale
6.999999999999999111821580299875, ktere se prevede na cele cislo 6.

Pepa

> my $number=(0.75-0.54)/0.03;
> print "$number\n";
> for (0..$number)
> {
>  print "$_ / $number\n";
> }
> 
> my $number=(75-54)/3;
> print "$number\n";
> for (0..$number)
> {
>  print "$_ / $number\n";
> }
> 
> 
> 
> vystup je:
> 7
> 0 / 7
> 1 / 7
> 2 / 7
> 3 / 7
> 4 / 7
> 5 / 7
> 6 / 7
> 7
> 0 / 7
> 1 / 7
> 2 / 7
> 3 / 7
> 4 / 7
> 5 / 7
> 6 / 7
> 7 / 7


Další informace o konferenci Perl