abs,fabs,fabsf这三个函数都是用来求数的绝对值的,区别在于对象不同。
int a = abs(int a1);//abs函数用于求一个int型数的绝对值,参数及返回值都是int型
float b = fabsf(float b1);//fabsf函数用来求一个float型数的绝对值,参数及返回值都是float型
double c = fabs(double c1);//fabs函数用来求一个double型数的绝对值,参数及返回值都是double型
具体使用方法:
int a = abs(-1);//a == 1;
float b = fabsf(-2.1);//b == 2.1;
double c = fabs(-4.2111);//c == 4.2111;
//如果传给这三个函数的参数本来就是正数,则返回该数本身。传0,则返回0;