Search code examples
javafloating-pointdoublenan

Can float (or double) be set to NaN?


Note: Similar to Can an integer be NaN in C++?

I understand this has little practical purpose, but can a float or double be set to NaN?


Solution

  • The Float object contains a static value, which is a float type, called NaN.

    So

    float myFloat = Float.NaN;
    

    gives you what you are asking.

    http://download.oracle.com/javase/6/docs/api/java/lang/Float.html#NaN