cout保留两位小数位
保留小数位要么用printf()函数,要么用cout语句。例题:读入一个单精度浮点数,保留5位小数输出这个浮点数。printf的是这样用的:#include <cstdio>using namespace std;int main(){float a;scanf("%f",&a);printf("%0.5f",a);}cout是这样用的:#include <iostrea
文章共262字 · 阅读需要大约1分钟
一键AI生成摘要,助你高效阅读
问答
·
保留小数位要么用printf()函数,要么用cout语句。
例题:
读入一个单精度浮点数,保留5位小数输出这个浮点数。
printf的是这样用的:
#include <cstdio>
using namespace std;
int main(){
float a;
scanf("%f",&a);
printf("%0.5f",a);
}
cout是这样用的:
#include <iostream>
#include <iomanip>
using namespace std;
int main(){
float a;
cin>>a;
cout<<fixed<<setprecision(5)<<a;
}
cout 输出控制小数位,需要头文件#include <iomanip>
- setprecision()来用来保存有效数字,fixed和setprecision()一起用就变成保存小数点后有效数字。
- fixed有个地方需要注意的是可以保存的有效数字包括0,不开fixed的话,即使保存3个有效数字,小数点后的0也会自动省略。
-
double b=1.20001; cout << setprecision(2) << b<<endl; //输出结果为1.2
更多推荐
已为社区贡献7条内容
所有评论(0)