fmax
, fmaxf
, fmaxl
Déterminent la plus grande de deux valeurs numériques spécifiées.
Syntaxe
double fmax(
double x,
double y
);
float fmax(
float x,
float y
); //C++ only
long double fmax(
long double x,
long double y
); //C++ only
float fmaxf(
float x,
float y
);
long double fmaxl(
long double x,
long double y
);
#define fmax(X, Y) // 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 grande valeur (x
ou y
). La valeur retournée est exacte et ne dépend d’aucune forme d’arrondi.
Sinon, peut retourner l’une des valeurs suivantes :
Problème | Renvoie |
---|---|
x = NaN |
y |
y = NaN |
x |
x et y = NaN |
NaN |
Cette fonction n’utilise pas les erreurs spécifiées dans _matherr
.
Notes
Étant donné que C++ autorise la surcharge, vous pouvez appeler des surcharges de fmax qui prennent et retournent float
et long double
sont des types. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, fmax
prend toujours et retourne un double.
Si vous utilisez la <macro tgmath.h>fmax()
, 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
Fonction | En-tête C | En-tête C++ |
---|---|---|
fmax , fmaxf , fmaxl |
<math.h> | <cmath> ou <math.h> |
Macro fmax |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Informations de référence sur les fonctions alphabétiques
fmin
, fminf
, fminl
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