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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour