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 x
döndürür. erfc
İşlevler tamamlayıcı Gauss hata işlevini x
döndürür.
Açıklamalar
erf
İşlevler, olarak tanımlanan gauss hata işlevini x
hesaplar:
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 x
erfc
errno
değişkeni olarak ERANGE
ayarlanı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 erf
float
. C programında, bu işlevi erfc
erf
çağırmak için tgmath.h> makrosunu <kullanmadığınız ve her zaman bir double
alı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
İşlev | Gerekli başlık |
---|---|
erf , erff , erfl , , erfc , erfcf , erfcl |
<math.h> |
erf Makro |
<tgmath.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.