Ruby on Rails Tuesday, August 27, 2013

On 27 August 2013 15:34, Love U Ruby <lists@ruby-forum.com> 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 rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
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.

No comments:

Post a Comment