在objective-c / cocoa-touch中有一个方便的function来find最小的数字吗?
我有两个号码,需要返回下面的号码。 有什么function我可以使用? 当然这是一件容易的事情,我可以做一个if语句。 我只是想知道。
如果你使用整数,使用MIN()
macros:
MIN(25, 50); //Returns 25
如果您比较两个NSNumber
,则使用compare:
方法:
NSNumber *number, *secondNumber; //Assume 'number'=25, 'secondNumber'=50 NSComparisonResult result = [number compare:secondNumber]; return (result==NSOrderedDescending)?secondNumber:number; //Returns the 'number' NSNumber
C标准库包含几个min()
函数,给定两个数字将返回两个中的较低者:
double fmin(double x, double y); long double fminl(long double x, long double y); float fminf(float x, float y);
要使用这些,只需#include <math.h>
。
至less没有。 使用
MIN(number1,number2);
为最大没有。 使用
MAX(number1,number2);