isinf
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definiert im Header
<math.h>
|
||
|
#define isinf(arg) /* implementation defined */
|
(seit C99) | |
Bestimmt, ob die angegebene Gleitkommazahl
arg
positiv oder negativ unendlich ist. Das Makro gibt einen ganzzahligen Wert zurück.
FLT_EVAL_METHOD wird ignoriert: selbst wenn das Argument mit größerer Reichweite und Genauigkeit als sein Typ ausgewertet wird, wird es zuerst in seinen semantischen Typ konvertiert, und die Klassifizierung basiert darauf.
Inhaltsverzeichnis |
Parameter
| arg | - | Gleitkommawert |
Rückgabewert
Ein von Null verschiedener ganzzahliger Wert, wenn
arg
einen unendlichen Wert hat,
0
andernfalls.
Beispiel
Diesen Code ausführen
#include <stdio.h> #include <math.h> #include <float.h> int main(void) { printf("isinf(NAN) = %d\n", isinf(NAN)); printf("isinf(INFINITY) = %d\n", isinf(INFINITY)); printf("isinf(0.0) = %d\n", isinf(0.0)); printf("isinf(DBL_MIN/2.0) = %d\n", isinf(DBL_MIN/2.0)); printf("isinf(1.0) = %d\n", isinf(1.0)); printf("isinf(exp(800)) = %d\n", isinf(exp(800))); }
Mögliche Ausgabe:
isinf(NAN) = 0 isinf(INFINITY) = 1 isinf(0.0) = 0 isinf(DBL_MIN/2.0) = 0 isinf(1.0) = 0 isinf(exp(800)) = 1
Referenzen
- C17-Standard (ISO/IEC 9899:2018):
-
- 7.12.3.3 Die isinf-Makro (S: 172)
- C11-Standard (ISO/IEC 9899:2011):
-
- 7.12.3.3 Die isinf-Makro (S: 236)
- C99-Standard (ISO/IEC 9899:1999):
-
- 7.12.3.3 Die isinf-Makro (S: 217)
Siehe auch
|
(C99)
|
klassifiziert den gegebenen Gleitkommawert
(Funktionsmakro) |
|
(C99)
|
prüft, ob die gegebene Zahl einen endlichen Wert hat
(Funktionsmakro) |
|
(C99)
|
prüft, ob die gegebene Zahl NaN ist
(Funktionsmakro) |
|
(C99)
|
prüft, ob die gegebene Zahl normal ist
(Funktionsmakro) |
|
C++ documentation
für
isinf
|
|