abs()与fabs()的区别

#include "stdio.h"
#include "math.h"
main()
{float i,j,k1,k3;
i=-1.02;
k1=abs(i);
j=-2.03;
k3=fabs(j);
printf("abs=%.2f\nfabs=%.2f\n",k1,k3);

}

输出结果:k1=1.00,k3=2.03。

可见abs是取绝对值后再取整,而fabs是取绝对值。vc中对fabs()定义有3种:float fabs(),double fabs(),long double fabs()

你可能感兴趣的:(cocos2d-x)