C++设置小数位数
- 头文件
#include<iostream>
#include <iomanip>//io manipulator的缩写
using namespace std;
- 写法一
cout<<setiosflags(ios::fixed)<<setprecision(2);
- 写法二
cout.setf(ios::fixed);
cout<<setprecision(2);
- 写法三
cout<<fixed<<setprecision(2);
- 要点
- 设置一次,以后的输出都是这种格式。
- setpression(n)的作用:设置显示的有效数字为n个。
- 会进行四舍五入。
- 如果设置位数小于小数点前的位数,则科学计数。
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
float F=1.23456;
cout<<setprecision(2)<<F<<endl;//输出1.2
cout<<setprecision(1)<<F<<endl;//输出1
cout<<fixed<<setprecision(2)<<F<<endl;//输出1.23
cout<<F<<endl;//输出仍然为1.23
cout<<fixed<<setprecision(3)<<F<<endl;//输出1.235
cout<<fixed<<setprecision(6)<<F<<endl;//输出1.234560
return 0;
}
C设置小数位数
#include<stdio.h>
int main()
{
float F=1.23456789;
printf("F=%.2f\n",F)//不写默认为6位
return 0;
}
参考文献
版权声明:本文为guerbuzhang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。