Aracılığıyla paylaş


erf, erff, erfl, erfc, erfcf, erfcl

Hata işlevini veya bir değerin tamamlayıcı hata işlevini hesaplar.

Sözdizimi

double erf(
   double x
);
float erf(
   float x
); // C++ only
long double erf(
   long double x
); // C++ only
float erff(
   float x
);
long double erfl(
   long double x
);
double erfc(
   double x
);
float erfc(
   float x
); // C++ only
long double erfc(
   long double x
); // C++ only
float erfcf(
   float x
);
long double erfcl(
   long double x
);
#define erf(X) // Requires C11 or higher
#define erfc(X) // Requires C11 or higher

Parametreler

x
Kayan nokta değeri.

Dönüş değeri

erf İşlevler, gauss hata işlevini xdöndürür. erfc İşlevler tamamlayıcı Gauss hata işlevini xdöndürür.

Açıklamalar

erf İşlevler, olarak tanımlanan gauss hata işlevini xhesaplar:

The error function of x equals two over the square root of pi times the integral from zero to x of e to the minus t squared d t.

Tamamlayıcı Gauss hata işlevi 1 - erf(x) olarak tanımlanır. İşlevler erf -1,0 ile 1,0 aralığında bir değer döndürür. Hata döndürme yok. İşlevler erfc 0 ile 2 arasında bir değer döndürür. için çok büyükse xerfcerrno değişkeni olarak ERANGEayarlanır.

C++ aşırı yüklemeye izin verdiğinden, alıp döndüren ve erfc türleyen çağrıları ve long double aşırı yüklemeleri çağırabilirsiniz erffloat. C programında, bu işlevi erfcerf çağırmak için tgmath.h> makrosunu <kullanmadığınız ve her zaman bir doublealıp döndürmediğiniz sürece.

tgmath.h>erf() makroyu <kullanırsanız, işlevin hangi sürümünün seçili olduğunu bağımsız değişkenin türü belirler. Ayrıntılar için bkz . Tür genel matematik .

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Gereksinimler

Function Gerekli başlık
erf, erff, erfl, erfc, erfcf, erfcl <math.h>
erf Makro <tgmath.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Matematik ve kayan nokta desteği