fmin
, , fminf
fminl
Détermine la plus petite de deux valeurs spécifiées.
Syntaxe
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
Paramètres
x
Première valeur à comparer.
y
Deuxième valeur à comparer.
Valeur retournée
En cas de réussite, retourne la plus petite valeur (x
ou y
).
Input | Result |
---|---|
x est NaN |
y |
y est NaN |
x |
x et y sont NaN |
NaN |
La fonction ne peut _matherr
pas être appelée, provoquer des exceptions à virgule flottante ou modifier la valeur de errno
.
Notes
C++ autorisant la surcharge, vous pouvez appeler des surcharges de fmin
qui acceptent et retournent des types float
et long double
. Dans un programme C, sauf si vous utilisez la macro <tgmath.h> pour appeler cette fonction, fmin
prend toujours et retourne double
.
Si vous utilisez la macro <tgmath.h>fmin()
, le type de l’argument détermine la version de la fonction sélectionnée. Pour plus d’informations, consultez les mathématiques génériques de type.
Spécifications
Routine | En-tête requis |
---|---|
fmin , , fminf fminl |
C : <math.h> C++ : <math.h> ou <cmath> |
Macro fmin |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.