On 27 August 2013 15:34, Love U Ruby <[email protected]> wrote: > Dheeraj Kumar wrote in post #1119707: >> NAN is namespaced under Float. So you can only access it through >> Float::NAN. >> >> -- >> Dheeraj Kumar > > > Float::NAN # => NaN . > > Does it mean constant `NaN` holds the value also `NaN` ? As > `Float::NAN.class` gives us the class name back `Float`.. I am confused > in this point..
I /think/ that what is happening there is that the displayed text => NaN is the result of ruby attempting to print the value of Float::NAN. There is no constant NaN, it is just text displayed when it tries to print the value of the Float constant Float::NAN. In other words Float::NAN is a constant which is not actually any number at all and when printed displays as NaN to show that it is not a number. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLshZ_L8DTy3vJgzLMYyyNwVOg-c%3DJPMtSmtC07c_sG%2B1g%40mail.gmail.com. For more options, visit https://groups.google.com/groups/opt_out.

