Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^3: check if 2 values are equal

by Corion (Patriarch)
on Jan 24, 2006 at 19:35 UTC ( [id://525298]=note: print w/replies, xml ) Need Help??


in reply to Re^2: check if 2 values are equal
in thread check if 2 values are equal

My solution is wrong, but for different reasons. eq cannot replace ==:

$a = "01000"; $b = 1000; printf "\$a eq \$b : %s\n", $a eq $b; printf "\$a == \$b : %s\n", $a == $b;

use strict; has no bearing on comparisons. What you are thinking of is use warnings;, which will warn about non-numeric values being compared with ==.

Replies are listed 'Best First'.
Re^4: check if 2 values are equal
by clinton (Priest) on Jan 24, 2006 at 19:40 UTC
    Re use warnings rather than use strict - thanks for the correction.

    Likewise, you are right about the "0100" not being equal to 100, which is what I meant about being sure that the values are represented internally as numbers.

    So if you said:

    $a = "01000"; $b = 1000; print $a eq $b ? 1 : 0; > 0 $a=$a+0; print $a eq $b ? 1 : 0; > 1

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://525298]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (4)
As of 2024-04-25 09:55 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found