C++设置小数位数
- 头文件
#include<iostream>
#include <iomanip>
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;
cout<<setprecision(1)<<F<<endl;
cout<<fixed<<setprecision(2)<<F<<endl;
cout<<F<<endl;
cout<<fixed<<setprecision(3)<<F<<endl;
cout<<fixed<<setprecision(6)<<F<<endl;
return 0;
}
C设置小数位数
#include<stdio.h>
int main()
{
float F=1.23456789;
printf("F=%.2f\n",F)
return 0;
}
参考文献
- C / C++ 保留两位小数
|