关于计算函数值时的疑似精度错误
查看原帖
关于计算函数值时的疑似精度错误
569484
ProzacPainkiller楼主2023/3/10 13:56

我使用这个函数来计算函数值,然而对于样例输出错误。

double f(double x)
{
	double ans=0;
	for(int i=n;i>=0;i--)
	{
		ans*=x;
		ans+=a[i];
	}
	return ans;
}

我的输出:-0.413841

样例输出:-0.41421

最后我发现,使用这个函数来计算函数值,前者带入算出来是 3.25747-3.25747,而后者是 3.25749-3.25749

2023/3/10 13:56
加载中...