【题目描述】
输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。
【输入】
输入一个浮点数,其绝对值不超过10000。
【输出】
输出这个浮点数的绝对值,保留到小数点后两位。
【输入样例】
-3.14
【输出样例】
3.14
常规的方法是这样的:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
scanf("%lf",&a);
if(a<0)
printf("%.2lf",a*-1);
else
printf("%.2lf",a);
return 0;
}
不常规的方法是这样的:
用上了绝对值函数fabs:(要修改头文件的童鞋们记得要写#include<math.h>)
#include<bits/stdc++.h>
using namespace std;
int main()
{
double a;
scanf("%lf",&a);
printf("%.2lf",fabs(a));
return 0;
}
本文介绍了一种计算浮点数绝对值并保留两位小数的方法,提供了两种实现思路:一种是使用条件判断,另一种是利用数学函数fabs。适用于输入范围不超过10000的浮点数。
922

被折叠的 条评论
为什么被折叠?



