Hi,
The best way to demonstrate the problem is with this example:
1: $a = 2.01 * 100;
2: print $a,"\n";
// prints: 201
3: print int($a),"\n";
// prints: 200
Now, obviously, Perl is hiding some massive number of 9s after the decimal point at (2). But even though it should be a whole number...