fabs函数




int sign(float c)
{
int z;
z=c/(fabs(c));
return(z);
}
求这段函数的意思
c 除以 c的绝对值隐唯激,要么是1,要么是-1。不过当c == 0时,灶袜有问题。
其实应该这山握样
int sign(float c) {
if (c > 0) { return 1;}
else if (c < 0) { return -1; }
else {return 0; }
}