copysign
, copysignf
, copysignl
, _copysign
, _copysignf
, _copysignl
Retourne une valeur qui a la grandeur d’un argument et le signe d’un autre.
Syntaxe
double copysign(
double x,
double y
);
float copysign(
float x,
float y
); // C++ only
long double copysign(
long double x,
long double y
); // C++ only
float copysignf(
float x,
float y
); // C++ only
long double copysignl(
long double x,
long double y
); // C++ only
double _copysign(
double x,
double y
);
long double _copysignl(
long double x,
long double y
);
#define copysign(X, Y) // Requires C11 or higher
Paramètres
x
Valeur à virgule flottante retournée en tant que grandeur du résultat.
y
Valeur à virgule flottante retournée en tant que signe du résultat.
Prise en charge mathématique et à virgule flottante
Valeur retournée
Les fonctions copysign
retournent une valeur à virgule flottante qui combine la grandeur de x
et le signe de y
. Il n’y a pas de retour d’erreur.
Notes
C++ autorisant la surcharge, vous pouvez appeler des surcharges de copysign
qui acceptent et retournent des valeurs float
ou long double
. Dans un programme C, sauf si vous utilisez la <macro tgmath.h> pour appeler cette fonction, copysign
prend toujours et retourne un double
.
Si vous utilisez la <macro tgmath.h>copysign()
, 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 |
---|---|
_copysign |
<float.h> |
copysign , copysignf , copysignl , _copysignf , _copysignl |
<math.h> |
Macro copysign |
<tgmath.h> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
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