std:: fmax, std:: fmaxf, std:: fmaxl
|
Défini dans l'en-tête
<cmath>
|
||
| (1) | ||
|
float
fmax
(
float
x,
float
y
)
;
double
fmax
(
double
x,
double
y
)
;
|
(jusqu'à C++23) | |
|
constexpr
/*floating-point-type*/
fmax
(
/*floating-point-type*/
x,
|
(depuis C++23) | |
|
float
fmaxf
(
float
x,
float
y
)
;
|
(2) |
(depuis C++11)
(constexpr depuis C++23) |
|
long
double
fmaxl
(
long
double
x,
long
double
y
)
;
|
(3) |
(depuis C++11)
(constexpr depuis C++23) |
|
Surcharge SIMD
(depuis C++26)
|
||
|
Défini dans l'en-tête
<simd>
|
||
|
template
<
class
V0,
class
V1
>
constexpr
/*math-common-simd-t*/
<
V0, V1
>
|
(S) | (depuis C++26) |
|
Surcharges supplémentaires
(depuis C++11)
|
||
|
Défini dans l'en-tête
<cmath>
|
||
|
template
<
class
Integer
>
double fmax ( Integer x, Integer y ) ; |
(A) | (constexpr depuis C++23) |
std::fmax
pour tous les types à virgule flottante non qualifiés cv comme type des paramètres.
(depuis C++23)
|
S)
La surcharge SIMD effectue un
std::fmax
élément par élément sur
v_x
et
v_y
.
|
(depuis C++26) |
|
A)
Des surcharges supplémentaires sont fournies pour tous les types entiers, qui sont traités comme
double
.
|
(depuis C++11) |
ContenuParamètres
Valeur de retourEn cas de succès, retourne la plus grande de deux valeurs à virgule flottante. La valeur retournée est exacte et ne dépend d'aucun mode d'arrondi. Gestion des erreursCette fonction n'est soumise à aucune des conditions d'erreur spécifiées dans math_errhandling . Si l'implémentation prend en charge l'arithmétique à virgule flottante IEEE (IEC 60559),
NotesCette fonction n'est pas tenue d'être sensible au signe de zéro, bien que certaines implémentations imposent en outre que si un argument est + 0 et l'autre est - 0 , alors + 0 soit retourné. Les surcharges supplémentaires ne sont pas tenues d'être fournies exactement comme (A) . Elles doivent seulement être suffisantes pour garantir que pour leur premier argument num1 et second argument num2 :
Exemple
Exécuter ce code
Sortie : fmax(2,1) = 2 fmax(-Inf,0) = 0 fmax(NaN,-1) = -1 Voir aussi
| |||||||||||||||||||||||||