fabs函数int sign(float c){int z;z=c/(fabs(c));return(z);} 求这段函数的意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 14:15:22

fabs函数int sign(float c){int z;z=c/(fabs(c));return(z);} 求这段函数的意思
fabs函数
int sign(float c)
{
int z;
z=c/(fabs(c));
return(z);
}
求这段函数的意思

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; }
}