Soy un principiante en Obj-C y estoy un poco confundido en este escenario Tengo el siguiente código:NSNumbers Comparando en Objective C
if (number1 < number2) {
NSLog(@"THE FOLLOWING NUMBER ");
NSLog(@"%@", number1);
NSLog(@"IS LESS THAN");
NSLog(@"%@", number2);
}
Cuando ejecuto el código veo realmente extraños resultados como este :
2011-07-06 20:38:18.044 helloworld[1014:207] THE FOLLOWING NUMBER
2011-07-06 20:38:18.047 helloworld[1014:207] 190.8776
2011-07-06 20:38:18.050 helloworld[1014:207] IS LESS THAN
2011-07-06 20:38:18.053 helloworld[1014:207] 96.75866
Ambos números son objetos NSNumber, ¿cómo podría ocurrir algo como esto? Obtengo los dos números al encontrar las distancias entre los sprites en la pantalla.
Alguna pista o consejos realmente sería apreciada
Así como una nota, puede combinar esos '' NSLog's utilizando NSLog (@ "EL NÚMERO% @ ES MENOR QUE% @", number1, number2); ' –