in reply to Re^3: Problems with number resolution
in thread Problems with number resolution
The numbers have maximum 2 digits. The code is just for debugging, extracting the problem from a larger code, to have some small code to play. In the original code all sums are stored in an array and used later. Therefore printf is only a solution for the small debug code.
You need the round. The effect is much more seldom when using *100, but still exists. Please see:my @nr=('34455.28','-33907.55'); my $x=0; foreach (@nr) { $x+=($_*100); print "$_ => ".$x/100 ."\n"; } 34455.28 => 34455.28 -33907.55 => 547.729999999995
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Problems with number resolution
by Laurent_R (Canon) on Jan 02, 2018 at 08:42 UTC |