I ran the below code to do some test on <=>,==,===,eql?,equal? I took 1
and 1.o to perform my test.
Part-I : output is saying 1 and 1.0 are equal - as per mathematical
knowledge it is right.
Here why the opposite output comes here, how it comes? what computation
Ruby did on these?
irb(main):015:0> 1.eql? 1.0
irb(main):016:0> 1.equal? 1.0
“eql?” returns true if num and numeric are the same type and have equal
1 is Integer, 1.0 is Float
1 == 1.0 #=> true
1.eql?(1.0) #=> false
(1.0).eql?(1.0) #=> true
please refer to the documentation before asking.
Joel P. wrote in post #1092080:
Someone’s done a handy description of some common comparison operators
Thanks for the link,most of the part going above the head! trying to
map it with my one,but my bad.I was failed.
On Jan 12, 2013, at 3:29 PM, Arup R. wrote:
I think you need to start here;