in reply to Strange log behavior?
>perl -E"say sprintf '%.20g', log (1000) / log (10)" 2.9999999999999996 >perl -E"say int( log (1000) / log (10) )" 2 >perl -E"say log (1000) / log (10) % 3" 2 >perl -E"say 2 % 3" 2
Always use a tolerance when comparing floating point numbers or converting them to integers.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re^2: Strange log behavior?
by Anonymous Monk on Sep 07, 2013 at 17:27 UTC | |
by johngg (Canon) on Sep 07, 2013 at 17:36 UTC | |
by Anonymous Monk on Sep 07, 2013 at 19:36 UTC |
In Section
Seekers of Perl Wisdom