|Pathologically Eclectic Rubbish Lister|
String comparison of numbersby dsb (Chaplain)
|on Mar 09, 2006 at 15:08 UTC||Need Help??|
dsb has asked for the
wisdom of the Perl Monks concerning the following question:
This issue came up because I was setting some values using the rand() function, then requesting them through a SOAP request where the were received as strings. A numeric comparison between two numers that were seemingly the same failed:
The comparison invariably failed. However, when I did a string comparison, it succeeded.
I'm guessing that this has something to do with the internal representation of the value returned by rand(). I'm guessing that the value is stored internally with a greater precision, so the numeric comparison between that value and the "truncated" value fails.
Of course...this is just my theory.
This @ISA my( $cool ) %SIG