Подтвердить что ты не робот

Что эквивалентно Math.abs() в Objective-C?

Возможный дубликат:
Преобразовать в абсолютное значение в Objective-C

Как я играю с 2-й графикой, я бы хотел рассчитать количество очков, которое объект переместил между 2 CGPoints. Учитывая, что объект может двигаться в обоих направлениях, меня интересует только количество точек, представляющих разницу.

В Java я Math.abs(startpoint.x - endpoint.x)

Как я могу сделать то же самое в Objective-C?

4b9b3361

Ответ 1

Есть функции C от <math.h>, которые будут делать то, что вы хотите:

abs(int val);
labs(long val);
llabs(long long val);
fabs(double val);
fabsf(float val);
fabsl(long double val):

Учитывая, что структуры CGPoint состоят из CGFloat s, вы должны использовать fabsf здесь.

Посмотрите Страница Википедии