cout和printf
来源:百度知道 编辑:UC知道 时间:2024/06/03 00:08:00
#include "stdio.h"
#include "math.h"
#include<iostream.h>
void main()
{
float pi=0.0,t=1,i;
int s;
for(i=1.0,s=1;fabs(t)>(1e-6);i=i+2)
{t=s/i;pi=pi+t;s=-s;}
pi=pi*4;
printf("pi=%f\n",pi);
cout<<pi<<endl;
}
结果:cout和printf的结果是不一样的!为什么呢?
#include "math.h"
#include<iostream.h>
void main()
{
float pi=0.0,t=1,i;
int s;
for(i=1.0,s=1;fabs(t)>(1e-6);i=i+2)
{t=s/i;pi=pi+t;s=-s;}
pi=pi*4;
printf("pi=%f\n",pi);
cout<<pi<<endl;
}
结果:cout和printf的结果是不一样的!为什么呢?
cout默认输出精度问题吧
加头文件<iomanip.h>
及cout.setf(ios::fixed);
cout<<setprecision(6)<<pi<<endl;
就可以自由修改cout输出精度了
应该是两种输出方法默认的输出精度不同造成的吧
在c++环境下,printf 和cout 输出时为何先输出printf的内容,不管在cout的前面还是后面
puts和printf区别?
C++中是不是完全可以用cout cin 代替printf scanf 啊?
在C++的一个程序中可以printf,scanf,cin,cout混用吗?
求高手帮忙把C++代码中的cin cout改成scanf printf谢谢~
关于c++命名空间和cout问题
c++中cin和cout的使用
putchar和printf的区别??
利用printf(“*”),printf(" ")和printf("\n")输出图形
cout函数在C++中是什么意思和和作用