Namensräume
Varianten

FE_DIVBYZERO, FE_INEXACT, FE_INVALID, FE_OVERFLOW, FE_UNDERFLOW, FE_ALL_EXCEPT

Aus cppreference.com
< c‎ | numeric‎ | fenv

 
 
 
Fließkomma-Umgebung
Funktionen
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
feclearexcept(C99)
fetestexcept(C99)
feraiseexcept(C99)
fegetexceptflag
fesetexceptflag
(C99)
(C99)
fegetround
fesetround
(C99)
(C99)
fegetenv
fesetenv
(C99)
feholdexcept(C99)
feupdateenv(C99)
Makro Konstanten
Original:
Macro constants
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
FE_ALL_EXCEPT
FE_DIVBYZERO
FE_INEXACT
FE_INVALID
FE_OVERFLOW
FE_UNDERFLOW
(C99)
FE_DOWNWARD
FE_TONEAREST
FE_TOWARDZERO
FE_UPWARD
(C99)
FE_DFL_ENV(C99)
 
definiert in Header <<fenv.h>>
#define FE_DIVBYZERO    /*implementation defined power of 2*/
#define FE_INEXACT      /*implementation defined power of 2*/
#define FE_INVALID      /*implementation defined power of 2*/
#define FE_OVERFLOW     /*implementation defined power of 2*/
#define FE_UNDERFLOW    /*implementation defined power of 2*/
#define FE_ALL_EXCEPT  FE_DIVBYZERO | FE_INEXACT | \

                       FE_INVALID | FE_OVERFLOW |  \

                       FE_UNDERFLOW
All diese Makro-Konstanten (außer FE_ALL_EXCEPT) auf ganzzahlige konstante Ausdrücke, die verschiedenen Potenzen von 2, die eindeutig zu identifizieren alle unterstützten Gleitkomma-Ausnahmen sind zu erweitern. Jedes Makro wird nur definiert, wenn sie unterstützt wird .
Original:
All these macro constants (except FE_ALL_EXCEPT) expand to integer constant expressions that are distinct powers of 2, which uniquely identify all supported floating-point exceptions. Each macro is only defined if it is supported.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Die Makro konstanten FE_ALL_EXCEPT, die der bitweisen ODER aller anderen FE_* ausdehnt, wird immer definiert und ist Null, wenn Gleitkomma-Ausnahmen nicht durch die Implementierung unterstützt werden .
Original:
The macro constant FE_ALL_EXCEPT, which expands to the bitwise OR of all other FE_*, is always defined and is zero if floating-point exceptions are not supported by the implementation.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Constant
Original:
Constant
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Explanation
FE_DIVBYZERO
Division durch Null aufgetreten während der früheren Floating-Point-Betrieb
Original:
division by zero occurred during the earlier floating-point operation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
FE_INEXACT
ungenauen Ergebnis: Rundung war notwendig, um das Ergebnis der früheren Gleitkommaoperation speichern
Original:
inexact result: rounding was necessary to store the result of the earlier floating-point operation
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
FE_INVALID
ungültige Operation: je früher Floating-Point-Operation konnte nicht ausgeführt
Original:
invalid operation: the earlier floating-point operation could not performed
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
FE_OVERFLOW
das Ergebnis des früheren Gleitkomma-Operation war zu groß, um darstellbar sein
Original:
the result of the earlier floating-point operation was too large to be representable
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
FE_UNDERFLOW
das Ergebnis des früheren Gleitkomma-Operation war subnormal
Original:
the result of the earlier floating-point operation was subnormal
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
FE_ALL_EXCEPT
ODER-Verknüpfung aller unterstützten Fließkomma-Ausnahmen
Original:
bitwise OR of all supported floating-point exceptions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Die Implementierung kann zusätzliche Makro-Konstanten in <fenv.h> definieren, um zusätzliche Floating-Point-Ausnahmen zu ermitteln. Alle solche Konstanten beginnen mit FE_ von mindestens einem Großbuchstaben gefolgt .
Original:
The implementation may define additional macro constants in <fenv.h> to identify additional floating-point exceptions. All such constants begin with FE_ followed by at least one uppercase letter.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[Bearbeiten]Beispiel

[Bearbeiten]Siehe auch

C++ documentation for floating point exception macros
close