今天看代碼遇到這么一個(gè)函數(shù)
CGFloat maxSide = MAX(fabsf(point1.x - point2.x ), fabsf(point2.y - point2.y));
不知道fabsf的作用,于是就查尋了了一些相關(guān)資料,做了如下總結(jié)。
以下三個(gè)函數(shù)都用來(lái)處理絕對(duì)值的。只不過(guò)處理的類型不一樣。
int abs(int i);? ? ? ? ? ? ? ? ? // 處理int類型的取絕對(duì)值
double fabs(double i); //處理double類型的取絕對(duì)值
float fabsf(float i);? ? ? ? ? /處理float類型的取絕對(duì)值