iphone objective-c xcode cgfloat

cómo verificar el valor NaN en Objective-C(iphone sdk)



xcode cgfloat (1)

Posibles duplicados:
Objetivo C - comprobación flotante para nan
Determine si NSNumber es NaN

Tengo un problema con los valores de NaN en CGFloat, ¿cómo puedo verificar si el número es válido?

el único camino hasta ahora que funciona es:

if ([[NSString stringWithFormat:@"%f", output] isEqualToString:@"nan"]) { output = 0; }

que no es una buena solución en absoluto !!!! :) ... y estoy bastante seguro de que hay algo más que debería hacer en su lugar ...


Hay una definición para verificar si un número es nan inf, etc. en math.h (puede usarlo sin importar, creo).

isnan(myValue)

si sigues el definir terminarás con

(x!=x)

también hay otras definiciones útiles como isinf, isnormal , isfinite , ...