The Single UNIX ® Specification, Version 2
Copyright © 1997 The Open Group


erf, erfc - error and complementary error functions


#include <math.h>

double erf(double x);
double erfc(double x);


The erf() function computes the error function of x, defined as:

The erfc() function computes 1.0 -erf (x)

An application wishing to check for error situations should set errno to 0 before calling erf(). If errno is non-zero on return, or the return value is NaN, an error has occurred.


Upon successful completion, erf() and erfc() return the value of the error function and complementary error function, respectively.

If x is NaN, NaN is returned and errno may be set to [EDOM].

If the correct value would cause underflow, 0 is returned and errno may be set to [ERANGE].


The erf() and erfc() functions may fail if:
The value of x is NaN.
The result underflows.

No other errors will occur.




The erfc() function is provided because of the extreme loss of relative accuracy if erf ( x ) is called for large x and the result subtracted from 1.0.




isnan(), <math.h>.


Derived from Issue 1 of the SVID.

UNIX ® is a registered Trademark of The Open Group.
Copyright © 1997 The Open Group
[ Main Index | XSH | XCU | XBD | XCURSES | XNS ]