added NaN and Infinite to float