第1个回答 2013-04-03
其实挺简单,只需根据
a>=0,|a|=a
a<0,|a|=-a
float abs(float a)
{
if(a<0)return -a;
else return a;
}
如有需要可改成int或double数据类型本回答被提问者采纳
第2个回答 2013-04-03
用宏实现好一些:
#define ABSX(A) ((A)>0?(A),-(A))
这样不管什么数据类型都可以实现。
第3个回答 2013-04-03
int abs(int a){return a<0?-1:a;}
float abs(floata){return a<0?-1:a;}
double abs(double a){return a<0?-1:a;}