程序名称:测试小数精度
/********************************
* 程序名称:测试小数
* 作 者:tiaya@qq.com
* 功能实现:
* 开发时间:2020- -
* 版 本:v1.0
* 运行测试:通过
* 版本差异:无
*******************************/
//#include <bits/stdc++.h> //万能头文件,不建议使用
#include <iostream>
#include <iomanip> //setprecision()
using namespace std;
//main() star
int main() {
//(一) 分析问题:
//已知:
//求解:
//(二) 数据定义
double pi = 3.1415926000454454;
//(三) 输入数据
//(四) 数据计算
//(五) 输出结果
cout << "pi:" << pi << endl;
cout << "pi:" << setprecision(3)<<pi << endl; //包含整数部分,默认丢小数后面的0
cout << "pi:" << setprecision(9)<<pi << endl;
cout << "pi:" << setiosflags(ios::fixed)<<setprecision(3)<<pi << endl; //3位精度不含整数
cout << "pi:" << setiosflags(ios::fixed)<<setprecision(9)<<pi << endl;
//精度不丢0
cout << "pi:" << setiosflags(ios::fixed|ios::showpoint)<<setprecision(10)<<pi << endl;
return 0;
}
测试:
/*
pi:3.14159
pi:3.14
pi:3.1415926
pi:3.142
pi:3.141592600
pi:3.1415926000
--------------------------------
Process exited after 0.523 seconds with return value 0
请按任意键继续. . .
*/






网友评论