c++中如何输出一个八位小数

如题所述

cout<<fixed<<setprecision(8)<<a<<endl;//输出变量a的8位小数。

fixed:表示普通方式输出,不采用科学计数法。

setprecision:控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数。

#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
cout<<12345.0<<endl;//输出12345
//cout<<fixed<<setprecision(2)<<123.456<<endl;/*如果在这个位置就加上fixed的话,后面的输出全部都按照fixed处理*/
cout << setprecision(4)<< 3.1415926 << endl;//输出的结果是3.142
cout<<setprecision(3)<<12345.0<<endl;//输出的结果是 "1.23e+004 "
cout<<fixed<<setprecision(8)<<0.123456782<<endl;//输出0.12345678 
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-29
包含头文件
#include <iomanip>
用setprecision(n)设置精度,其中n表示精确到小数点后n位
例子:
double t = 3.33333333;
cout<<setprecision(8)<<t<<endl;
输出就是8位精度小数本回答被提问者采纳
第2个回答  2010-03-29
cout << setprecision (8); // 精度
cout.setf(ios::fixed,ios::floatfield); // 定点格式
cout << 123.45678901234;

结果:123.45678901
第3个回答  2010-03-29
两位讲点很清楚。

c++中如何输出一个八位小数
cout<<fixed<<setprecision(8)<<a<<endl;\/\/输出变量a的8位小数。fixed:表示普通方式输出,不采用科学计数法。setprecision:控制输出流显示浮点数的数字个数,如果和fixed合用的话,可以控制小数点右面的位数。include<iostream>#include<iomanip>using namespace std;int main(){cout<<12345.0<<endl...

C++中保留小数点后8位有效数字如何实现?
include \\x0d\\x0a#include \/\/因为要用到设置cout输出的格式化函数,所以要加上这个头文件\\x0d\\x0ausing namespace std; \\x0d\\x0a \\x0d\\x0aint main() \\x0d\\x0a{ \\x0d\\x0a float fn = 3.101;\\x0d\\x0a cout << setprecision(8) << fn << endl;\/\/setprec...

c++中要求数据保留到8位小数的话应该用那种数据类型啊,不是double型...
float 数本身精度是7位有效数字,double 精度是15位有效数字.迭代要求就要精确到8位小数,用double不行,应当是迭代方法有问题.如果是分段收敛函数,你应当分段迭代,初值要在区间内.收敛条件要用前后两次结果的误差的绝对值判断,而不是用简单的差值判断....

c++中怎么输出小数
如果setprecision里的参数小于整数位数,将以指数形式输出。例如: float a=123.666;cout<<setprecision(2)<

c++中如何精确输出的位数?
\/\/用setprecision(n)设置精度,其中n表示精确到小数点后n位 using namespace std;void main(){ double aa = 10;cout<<" 12345.0普通输出为:"<<12345.0<<endl;\/\/输出12345 cout<<fixed<<setprecision(8)<<" 10保留8位有效数字输出为:"<<aa<<endl;\/\/fixed:表示普通方式输出,不采...

用c++怎么输出小数点后n位啊
用c++怎么输出小数点后n位的方法:包含头文件 include <iomanip> 用setprecision(n)设置精度,其中n表示精确到小数点后n位 例子:double t = 3.33333333;cout<<setprecision(8)<<t<<endl;输出就是8位精度小数

c++怎么输出小数
小数可以直接输出,使用cout。include<iostream> using namespace std;int main(){ double x=2.3;cout<<x;return 0;}

C++怎么输出小数?
int a=10086,b=100 float c=1.0*a\/1.0*b cout<<c c就会有小数

C++输出小数的问题百度说问题要详细。。。
第一组控制输出格式,写成cout<<setprecision(2)<<setiosflags(ios::fixed)<<num;第二组不控制输出格式,写成cout<<num;要加头文件 #include<iomanip.h>

C++小数位数输出
用<iomanip>或者是cstdio的printf:include <iomanip>#include <iostream>#include <cstdio>using namespace std;int main(){ cout << fixed << setprecision(n) << "0.12121212"; printf("%nf","0.12121212");}n代表了位数

相似回答