64bit環境下且つ、あんまでかくない値の時なのかな?
そうすると、equal?がtrueを返します。
個人的に == であっても equal? じゃないみたいなチェックにFloat使ってたので、コケるテストは幾つかありました。
1.9.3まで
1.0.equal? 1.0 #=> false
2.0だと
1.0.equal? 1.0 #=> true
More than 5 years have passed since last update.
64bit環境下且つ、あんまでかくない値の時なのかな?
そうすると、equal?がtrueを返します。
個人的に == であっても equal? じゃないみたいなチェックにFloat使ってたので、コケるテストは幾つかありました。
1.9.3まで
1.0.equal? 1.0 #=> false
2.0だと
1.0.equal? 1.0 #=> true
Register as a new user and use Qiita more conveniently