当我正在玩2D图形时,我想计算对象在2 CGPoints
之间移动的点数。鉴于物体可以向两个方向移动,我只对表示差异的纯粹点数感兴趣。
Java
我Math.abs(startpoint.x - endpoint.x)
我如何在Objective-C
中做同样的事情?
答案 0 :(得分:65)
来自<math.h>
的C函数可以执行您想要的操作:
abs(int val);
labs(long val);
llabs(long long val);
fabs(double val);
fabsf(float val);
fabsl(long double val):
鉴于CGPoint
结构由CGFloat
组成,您应在此处使用fabsf
。