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 y
değ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 errno
değ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 double
alı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.