不管你是从习题答案里跟过来的还是从第六课来的我都要讲关于保留小数的事,
保留小数在新手期有两种方法:
1.在我们的cout上玩语句。
2.学习新的知识点:格式化输入输出。
先来看一看cout的方法:
首先,导入一个全新的头文件:
#include<iomanip>
然后来试一试语句:
cout<<fixed<<setprecision(12)<<m;//m为实验变量
完整代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
float m=3.14159265,n=123.9;
cout<<fixed<<setprecision(4/*可改 改成多少保留多少位小数*/)<<m<<" "<<n;
return 0;
//数字为实验数据
}
来看一下结果:
可以看到,3.1415926在保留4位小数时四舍五入了,小数部分不足4位的123.9补0成了123.9000。
那么,来看一看新的知识点吧!
又要加头文件了!!!
#include<cstdio>
然后,来看看:
scanf("%f",n);//格式化输入
printf("%.2f",n);//格式化输出
完整代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
float m=3.14159265,n=123.9;
printf("%.4f %.4f",m,n);
return 0;
//数字为实验数据
}
结果和上面一样,我就不放出来展示了。
如果想再了解格式化输出输入,那么就来看一看拓展吧。