首页 > 编程笔记

C语言erf():计算误差函数

erf() 是 C语言的一个标准库函数,定义在<math.h>头文件中。

erf() 函数用于计算误差函数(error function)。误差函数是数学中的特殊函数,与正态分布有关,用于统计学和其他领域。

erf() 函数的原型如下:
double erf(double x);

参数

x:想要计算其误差函数的值。

返回值

返回参数 x 的误差函数值。

【实例】以下的 C 语言代码示例用 erf() 函数计算了不同值的误差函数,并将结果打印出来。
#include <stdio.h>
#include <math.h>

int main() {
  double numbers[] = {0.0, 0.5, 1.0, -1.0, 1.5};
  double result;

  for(int i = 0; i < 5; i++) {
    result = erf(numbers[i]);
    printf("erf(%.2f) = %.2f\n", numbers[i], result);
  }

  return 0;
}
输出结果为(由于系统和编译器的差异,输出可能会略有不同):

erf(0.00) = 0.00
erf(0.50) = 0.52
erf(1.00) = 0.84
erf(-1.00) = -0.84
erf(1.50) = 0.97

推荐阅读