signbit
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert in Header
<math.h>
|
||
|
#define signbit( arg ) /* implementation defined */
|
(seit C99) | |
Bestimmt, ob die gegebene Gleitkommazahl arg negativ ist. Das Makro gibt einen ganzzahligen Wert zurück.
Inhaltsverzeichnis |
Parameter
| arg | - | Gleitkommawert |
Rückgabewert
Ein von Null verschiedener Ganzzahlwert, falls arg negativ ist, 0 andernfalls.
Hinweise
Dieses Makro erkennt das Vorzeichenbit von Nullen, Unendlichkeiten und NaNs. Zusammen mit copysign ist dieses Makro eine der einzigen zwei portablen Methoden, um das Vorzeichen eines NaNs zu untersuchen.
Beispiel
Diesen Code ausführen
Mögliche Ausgabe:
signbit(+0.0) = 0 signbit(-0.0) = 128
Referenzen
- C23-Standard (ISO/IEC 9899:2024):
-
- 7.12.3.6 Das signbit-Makro (S: TBD)
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.12.3.6 Das signbit-Makro (S.: TBD)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.12.3.6 Das signbit-Makro (S: 237)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.12.3.6 Das signbit-Makro (S: 218)
Siehe auch
|
(C99)
(C99)
|
berechnet den absoluten Wert eines Gleitkommawerts (
\(\small{|x|}\)
|x|
)
(Funktion) |
|
(C99)
(C99)
(C99)
|
erzeugt einen Wert mit der Größe eines gegebenen Werts und dem Vorzeichen eines anderen gegebenen Werts
(Funktion) |
|
C++-Dokumentation
für
signbit
|
|