fabs与abs该怎么用
我在做一个级数练习的时候,碰到了这个问题,分别用fabs与abs,然而答案却不相同。到底什么时候该用fabs,什么时候该用abs了。#include <iostream.h>
#include <iomanip.h>
#include <math.h>
void main()
{
int i,x;
cin>>x;
double sum=1,item=-1;
for(i=1;fabs(item)>=1e-8;++i) //abs : 求整数的绝对值
//fabs :返回浮点数的绝对值
{
item*=(-1.0)*x/i;
sum+=item;
}
cout<<setiosflags(ios::fixed)
<<setprecision(10)
<<sum<<endl;
}