Alex Rivera | Logout

Is there a convenient function in objective-c / cocoa-touch to find a lowest number?

Asked 2009-05-10T09:15:48.007
43

I have two numbers, and need to get returned the lower one. Is there any function I could use? Sure it's a easy task, I could do an if-statement. I just want to know.

Edit
Report

1 Answer

84

If you're using ints, use the MIN() macro:

MIN(25, 50); //Returns 25

If you're comparing two NSNumbers, then use the compare: method:

NSNumber *number, *secondNumber; //Assume 'number'=25, 'secondNumber'=50
NSComparisonResult result = [number compare:secondNumber];

return (result==NSOrderedDescending)?secondNumber:number; //Returns the 'number' NSNumber
answered 2009-05-10T09:19:40.103

Your Answer