求圆周率中涉及科学计数的问题
求圆周率:#include<iostream>
#include<math.h>
#include<iomanip>
using namespace std;
void main()
{ float pi=0,n=1.0,t=1,int s;s=1;
while(fabs(t)>0.000001)
{pi+=t;
n+=2;
s=-s;
t=s/n;
}
pi=4*pi;
cout<<"pi="<<setiosflags(ios::fixed)<<setprecision(6)<<pi<<endl;
}
while(fabs(t)>0.000001)为什么改用while(fabs(t)>1e-6)就没有输出?