最近客户要求软件加以功能:
   在EXCEL 里面有一函数stdev();可以 对一列数求一个值出来;
  不知道delphi里面是否也有这个函数,查帮助文档,math 里面有一个STDDEV,
  但算出来和excel里面的结果
  不一样,不知各位有没有人用过这个函数,请指点一二;

解决方案 »

  1.   

    math中的stdv是求一个数组的标准偏差,关于标准偏差的定义可以网上搜索一下,用的是贝塞尔公式,excel中的stdv()函数应该也是求标准偏差,关于你说的两个函数的结果有差异那是正常的,因为在计算过程中可能会数据进行修约,导致结果不一样,如果相差不大,那就是正常的,我曾经用两个计算器进行同一组数的标准偏差求值,结果也略有差异。
      

  2.   


    这问题我解决了,两个函数是一样的。在EXCEL里面是STDEV,而在delphi里面是STDDev,靠,delphi多了个D。两结果也一样。