名前空間
変種
操作

FE_DIVBYZERO, FE_INEXACT, FE_INVALID, FE_OVERFLOW, FE_UNDERFLOW, FE_ALL_EXCEPT

提供: cppreference.com
< c‎ | numeric‎ | fenv

 
 
 
浮動小数点環境
機能します
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)
マクロ定数
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)
 
Defined 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
これらのすべてのマクロ定数(FE_ALL_EXCEPT除く)2の異なる累乗の整数定数式に展開し、独自にサポートされているすべての浮動小数点例外を識別する。それがサポートされている場合、それぞれのマクロは、定義されています.
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.
ビット単位の論理和(OR)他のすべてのFE_ALL_EXCEPTに展開されるマクロ定数FE_*は、常に定義されており、浮動小数点例外が実装によってサポートされていない場合はゼロになります。.
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.
定数
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
ゼロによる除算は、以前の浮動小数点演算中に発生しました
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
結果が不正確:丸めは、以前の浮動小数点演算の結果を格納する必要がありました
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
無効な操作:以前の浮動小数点演算が実行できませんでした
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
以前の浮動小数点演算の結果が表現可能であるには余りにも大きかった
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
以前の浮動小数点演算の結果が非正規だった
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
ビット単位の論理和(OR)すべてのサポートされている浮動小数点例外の
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.
実装では、追加の浮動小数点例外を識別するために<fenv.h>で追加のマクロ定数を定義することができます。すべてのそのような定数は少なくともひとつの大文字が続くFE_で始まる.
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.

[編集]

[編集] も参照してください

C++ documentation for floating point exception macros