main()
{
double d=-3.1415926;
float f=3.1416f;
int i=-3;
double result;
printf("d=%f, |d|=%f\n",d,fabs(d));
printf("f=%f, |f|=%f\n",f,fabs(f));
result=fabs(d+3.0);
printf("%f\n",result);
printf("i=%d, |i|=%d\n",i,abs(i));
printf("|-2010|=%d\n",abs(-2010));
}
说明:
(1) 要使用数学库函数,必须用#include指令包含头文件math.h。
(2) abs返回一个整型表达式的结果的绝对值。
(3) fabs返回一个浮点表达式的结果的绝对值。
【课内思考题4.1】假设a、b、c都是double变量,如何用函数fabs表示||a+b|-|c||?
2. 平方根函数
【例4.8】sqrt函数。
#include
#include
main()
{
int i=3;
double d=3.0;
double result=sqrt(d);
printf("%f的平方根是%f\n",d,result);
printf("%d的平方根是%f\n",i,sqrt(i));