Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 later
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, , fminffminl |
C : <math.h> C++ : <math.h> ou <cmath> |
Macro fmin |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.