There's a big discussion going on at python-dev and python-ideas about NaN (not-a-number, from IEEE 754).  I haven't really gotten into any scientific computing or numeric programming so I have never knowingly dealt with NaN.  However, I have read the discussions and several things are not clear:<div>
<br></div><div>1. Why is NaN not an exception?  (not "why not change it to one?"  Changing it now would probably break stuff.)</div><div>2. What are the use cases for NaN?  Looks like it gets used a lot as a numeric (float?) object with non-value.</div>
<div><br></div><div>Any clarification would be really helpful.  Thanks!</div><div><br></div><div>-eric</div>