关于浮点计算精度的试验及Kanhan修正的疑问[1]

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 jsblcg 的 blog

普通的实数求和函数:

template< class data_type >

data_type sum( const data_type a[], int n )  

{

   data_type sum = 0.0;

   for (int i=0; i<n; i++)

      sum += a[i];

   return sum;

}

修正一下中间计算产生的误差:

template< class data_type >

data_type kahansum( const data_type a[], int n )  

{

   data_type sum=0, c=0, y, t;

   for (int i=0; i<n; i++)

   {

本文关键:关于浮点计算精度的试验及Kanhan修正的疑问
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top