1040:输出绝对值
1040:输出绝对值
【题目描述】
输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。
【输入】
输入一个浮点数,其绝对值不超过10000。
【输出】
输出这个浮点数的绝对值,保留到小数点后两位。
【输入样例】
-3.14
【输出样例】
3.14
【问题分析】
正数、零的绝对值是它的本身,负数的绝对值是它的相反的数。
【问题解答】
//使用函数解决
#include <bits/stdc++.h>
using namespace std;
int main()
{
double n;
cin >> n;
n = abs(n);
cout << fixed << setprecision(2) << n;
return 0;
}
//使用 if 解决
#include <bits/stdc++.h>
using namespace std;
int main()
{
double n;
cin >> n;
if (n >= 0) printf("%.2lf",n);
else printf("%.2lf",-n);
}
【问题难点】
考察对 if 或 abs 函数的理解是否清晰
【abs 函数】
- 名 称: abs()
- 功 能: 求表达式的绝对值
- 所 属: <stdlib.h>