c++ 关于小数有效位数的问题?
来源:百度知道 编辑:UC知道 时间:2024/06/17 23:35:41
#include<iostream.h>
void main(void){
double i=10.00000000;
cout.precision(10);
cout<<i;
}
=====================
在上面这段程序中,
运行结果是10;
问题是
在输出结果中,
要得到完整的10.00000000;
应该怎么办?
谢谢!
void main(void){
double i=10.00000000;
cout.precision(10);
cout<<i;
}
=====================
在上面这段程序中,
运行结果是10;
问题是
在输出结果中,
要得到完整的10.00000000;
应该怎么办?
谢谢!
cout.precision(10);
只是返回浮点数的精度
你可以
cout<<fixed<<i<<endl;来指定用小数来显示
如果你想限制显示的小数位数要用cout<<setprecision(int n)<<fixed<<i; 但要引用iomanip.h头文件
强制类型转换如(int)double类型变量这样就可以了 `