Partager via


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).

Entrée Résultat
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 un 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.

Voir aussi

Informations de référence sur les fonctions alphabétiques
fmax, fmaxf, fmaxl