fmin, fminf, fminl

Belirtilen iki değerin daha küçük olduğunu belirler.

Sözdizimi

double fmin(
   double x,
   double y
);

float fmin(
   float x,
   float y
); //C++ only

long double fmin(
   long double x,
   long double y
); //C++ only

float fminf(
   float x,
   float y
);

long double fminl(
   long double x,
   long double y
);

#define fmin(x) // Requires C11 or higher

Parametreler

x
Karşılaştırılacak ilk değer.

y
Karşılaştırılacak ikinci değer.

Dönüş değeri

Başarılı olursa, veya ydeğerinin küçük değerini x döndürür.

Giriş Sonuç
x NaN y
y NaN x
x ve y NaN NaN

İşlev çağrılmasına neden _matherr olmaz, kayan nokta özel durumlarına neden olmaz veya değerini errnodeğiştirmez.

Açıklamalar

C++ aşırı yüklemeye izin verdiğinden, bu alma ve dönüş float ile long double türlerinin fmin aşırı yüklemelerini çağırabilirsiniz. C programında, bu işlevi çağırmak için tgmath.h makrosunu <kullanmıyorsanız, fmin her zaman bir doublealır ve döndürür.>

tgmath.h>fmin() 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 .

Gereksinimler

Yordam Gerekli başlık
fmin, fminf, fminl C: <math.h>
C++: <math.h> veya <cmath>
fmin Makro <tgmath.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Alfabetik işlev başvurusu
fmax, fmaxf, fmaxl