c++小数
C++保留N位小数的几种方法(tprecision(n)的部分用法总结)
C++的保留小数常用tprecision(n)来实现,n就是保留n位小数。
首先一定不要忘了头文件#include<iomanip>(很重要)
方法1:
语句只需要写一次tprecision(n)设置精度就够了
#include<iomanip>
...
cout<<fixed<<tprecision(n)<<shu;//shu就是你要保留小数的数字;
...
1
2麻姑
3
4
方法2:
同样只需写一次tprecision(n)设置精度就够了
#include<iomanip>
...
cout<<tiosflags(ios::fixed)<<tprecision(n)<<shu;//shu还是要保留的数字
...
1
2
3
4
方法3:
还是只需tprecision(n)设置精度一次就够了
#include<iomanip>
...
cout.tf(ios::fixed);
cout<<tprecision(n)<<shu;//shu同样是你需要保留小数的数字
1
refu名词2
3
4
往深了谈谈,tprecision(n)的功能:控制浮点数显示的有效数字个数
定义了一次之后的数字都会保留,例如
描写山水的诗词
#include<iostream>
#include<iomanip>//必备的头文件
using namespace std;
地字开头成语int main()
{
double s=66.345;
cout<<tiosflags(ios::fixed)<<tprecision(2);
cout<<s<<endl;//输出66.35
神经的英文
float pi=3.1415926;满天星壁纸
cout<<pi<<endl;//输出3.14
平步青云的意思return 0;
}
1
英国历史有多少年
2
3
4
5
6
7
8
9
10
11
12
13
14
但注意tprecision(n)单独使用时只有显示有效数字的功能,并不是直接显示保留位数