什么';这是Objective-C中Math.abs()的等价物吗?

什么';这是Objective-C中Math.abs()的等价物吗?,objective-c,Objective C,可能重复: 当我在玩2d图形时,我想计算对象在2CGPoints之间移动的点数。考虑到物体可以向两个方向移动,我只对表示差异的点的数量感兴趣 在Java中,我想Math.abs(startpoint.x-endpoint.x) 如何在Objective-C中执行相同的操作?来自的C函数将执行您想要的操作: abs(int val); labs(long val); llabs(long long val); fabs(double val); fabsf(float val); fabsl(l

可能重复:

当我在玩2d图形时,我想计算对象在2
CGPoints
之间移动的点数。考虑到物体可以向两个方向移动,我只对表示差异的点的数量感兴趣

Java
中,我想
Math.abs(startpoint.x-endpoint.x)


如何在
Objective-C
中执行相同的操作?

来自
的C函数将执行您想要的操作:

abs(int val);
labs(long val);
llabs(long long val);
fabs(double val);
fabsf(float val);
fabsl(long double val):
鉴于
CGPoint
结构由
CGFloat
s组成,您应该在此处使用
fabsf


检查一下

我知道它是很久以前写的,但是你的建议不正确,因为CGFloat是双倍的,你应该使用
fabs
那么
ABS
呢?这似乎是一种更方便的方式。