signbit
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Défini dans l'en-tête
<math.h>
|
||
|
#define signbit( arg ) /* implementation defined */
|
(depuis C99) | |
Détermine si le nombre à virgule flottante donné arg est négatif. La macro retourne une valeur entière.
Table des matières |
Paramètres
| arg | - | valeur à virgule flottante |
Valeur de retour
Valeur intégrale non nulle si arg est négatif, 0 sinon.
Notes
Cette macro détecte le bit de signe des zéros, des infinis et des NaN. Avec copysign , cette macro est l'une des deux seules méthodes portables pour examiner le signe d'un NaN.
Exemple
Exécuter ce code
Sortie possible :
signbit(+0.0) = 0 signbit(-0.0) = 128
Références
- Norme C23 (ISO/IEC 9899:2024):
-
- 7.12.3.6 La macro signbit (p: TBD)
- Norme C17 (ISO/IEC 9899:2018):
-
- 7.12.3.6 La macro signbit (p: TBD)
- Norme C11 (ISO/IEC 9899:2011):
-
- 7.12.3.6 La macro signbit (p: 237)
- Norme C99 (ISO/CEI 9899:1999) :
-
- 7.12.3.6 La macro signbit (p: 218)
Voir aussi
|
(C99)
(C99)
|
calcule la valeur absolue d'une valeur à virgule flottante (
\(\small{|x|}\)
|x|
)
(fonction) |
|
(C99)
(C99)
(C99)
|
produit une valeur avec la magnitude d'une valeur donnée et le signe d'une autre valeur donnée
(fonction) |
|
documentation C++
pour
signbit
|
|