title: Comparing NSNumbers in Objective C
body: <p>I am a beginner at Objective-C and I am a bit confused at this scenario. I have the following code:</p>
  
  <pre><code>if (number1 &lt; number2) {
      NSLog(@"THE FOLLOWING NUMBER ");
      NSLog(@"%@", number1);
      NSLog(@"IS LESS THAN");
      NSLog(@"%@", number2);
  }
  </code></pre>
  
  <p>When I run this code I see really strange results like this:</p>
  
  <pre><code>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
  </code></pre>
  
  <p>Both numbers are NSNumber objects, how could something like this happen? I am getting the two numbers by finding distances between sprites on the screen.</p>
  
  <p>Any clues or advice would really be appreciated</p>