signbit
Détermine si une valeur à virgule flottante est négative.
Syntaxe
int signbit(
/* floating-point */ x
); /* C-only macro */
inline bool signbit(
float x
) throw(); /* C++-only overloaded function */
inline bool signbit(
double x
) throw(); /* C++-only overloaded function */
inline bool signbit(
long double x
) throw(); /* C++-only overloaded function */
Paramètres
x
Valeur à virgule flottante à tester.
Valeur retournée
signbit
retourne une valeur non nulle (true
en C++) si l’argument x
est l’infini négatif ou négatif. Elle retourne 0 (false
en C++) si l’argument n’est pas négatif, l’infini positif ou un NAN.
Notes
signbit
est une macro lorsqu’elle est compilée en C et une fonction inline surchargée lorsqu’elle est compilée en C++.
Spécifications
Fonction | En-tête requis (C) | En-tête requis (C++) |
---|---|---|
signbit |
<math.h> | <math.h> ou <cmath> |
Pour plus d’informations sur la compatibilité, consultez Compatibility.
Voir aussi
Prise en charge mathématique et à virgule flottante
isfinite
, _finite
, _finitef
isinf
isnan
, _isnan
, _isnanf
isnormal
_fpclass
, _fpclassf
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