在头文件中定义float erff(float arg);(1)(自C99以来)
double erf(double arg);(2)(自C99以来)
long double erfl(long double arg);(3)(自C99以来)
在头文件中定义
#define erf(arg)(4)(自C99以来)
1-3)计算arg的误差函数。
4)类型 - 通用宏:如果arg的类型是long double,则调用erfl。 否则,如果arg具有整数类型或类型double,则调用erf。 否则,erff被调用。
参数
arg-floating point value
返回值
如果没有错误发生,arg的错误函数的值为:
| 2 |
|:----|
| √π |
∫arg
0e-t2
d t被返回。如果由于下溢而发生范围错误,则正确的结果(四舍五入后)为:
| 2*arg |
|:----|
| √π |
,返回。
错误处理
按照math_errhandling中的指定报告错误。
如果实现支持IEEE浮点运算(IEC 60559),
如果参数为±0,则返回±0
如果参数为±∞,则返回±1
如果参数是NaN,则返回NaN
注意
如果| arg |,则保证下溢
| x |
|:----|
| σ√2 |
)是误差符合标准偏差σ的正态