I am curious... the Java API is able to return the apparent String "NaN" as a double value for non-real calculations.
How can one include characters in a double value?
Say if you wanted to design an implementation of imaginaries in Java, you would need to be able to have "i" in a value, how can you make 2i a valid Number?