标题:求绝对值
题目描述
求实数的绝对值。
输入
输入一个实数。
输出
输出它的绝对值,结果保留两位小数
样例输入
-234.00
样例输出
234.00
代码如下:
提供两种方法
第一种:
#include <stdio.h>
#include <stdlib.h>
int main()
{
float a;
scanf("%f",&a);
if(a>=0)
{
printf("%.2f",a);
}
else
{
printf("%.2f",(-1)*a);
}
return 0;
}
第二种:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a;
scanf("%f",&a);
printf("%.2f",fabs(a));
return 0;
}
总结:1.实数用float或者double
2.abs 返回整形数据的绝对值。
头文件:#include<math.h>
用 法: int abs(int x);
fabs 返回浮点数据的绝对值。
头文件:#include <math.h>
用法:float fabs(float x);
求绝对值的数据类型是整数就用abs,是实数就用fabs