传送门:实数的输出形式
1034: 实数的输出形式
题目描述
输入一个实数x,输出x(四舍五入保留2位小数)、整数部分xz(截尾取整)、小数部分xx(四舍五入保留2位小数)、四舍五入后的值xs(四舍五入取整数部分)。参考格式如样例所示,分4行依次输出。
输入
只有1行1个数。
输出
请参考样例。
样例输入
57.833
样例输出
x=57.83 xz=57 xx=0.83 xs=58
这道题so easy,一次性做对,这是我的代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
double n;
cin>>n;
cout<<setiosflags(ios::fixed)<<setprecision(2); //所有变量保留两位小数
cout<<"x="<<n<<endl;
cout<<"xz="<<(int)n<<endl;
cout<<"xx="<<n-(int)n<<endl;
cout<<"xs="<<fixed<<setprecision(0)<<n; //保留整数
return 0;
}