fegetexceptflag, fesetexceptflag

来自cppreference.com
< c‎ | numeric‎ | fenv

 
 
 
浮点环境
功能
原文:
Functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
feclearexcept(C99)
fetestexcept(C99)
feraiseexcept(C99)
fegetexceptflag
fesetexceptflag
(C99)
(C99)
fegetround
fesetround
(C99)
(C99)
fegetenv
fesetenv
(C99)
feholdexcept(C99)
feupdateenv(C99)
宏常量
原文:
Macro constants
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
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)
 
在头文件 <<fenv.h>> 中定义
int fegetexceptflag( fexcept_t* flagp, int excepts );
(1)
int fesetexceptflag( const fexcept_t* flagp, int excepts );
(2)
1)
试图获得的全部内容中列出的位掩码参数excepts,这是一个按位或浮点例外宏的浮点异常标志.
原文:
Attempts to obtain the full contents of the floating-point exception flags that are listed in the bitmask argument excepts, which is a bitwise OR of the 浮点例外宏.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
2)
试图复制excepts中列出的flagp的浮点环境浮点异常标志的全部内容。不产生任何异常,只是修改的标志.
原文:
Attempts to copy the full contents of the floating-point exception flags that are listed in excepts from flagp into the floating-point environment. Does not raise any exceptions, only modifies the flags.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
的浮点异常标志的完整内容不一定是一个布尔值,指示是否引发异常或清除。例如,它可能是一个结构,其中包括布尔状态和触发异常的代码的地址。这些功能获得所有这些内容和获取/存储在flagp实现自定义格式.
原文:
The full contents of a floating-point exception flag is not necessarily a boolean value indicating whether the exception is raised or cleared. For example, it may be a struct which includes the boolean status and the address of the code that triggered the exception. These functions obtain all such content and obtain/store it in flagp in implementation-defined format.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 参数

flagp -
fexcept_t的标志将被存储或读取对象的指针
原文:
pointer to an fexcept_t object where the flags will be stored or read from
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
excepts -
列出的异常标志的位掩码来获取/设置
原文:
bitmask listing the exception flags to get/set
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

0成功,否则返回非零值.
原文:
0 on success, non-zero otherwise.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 为例

[编辑] 另请参阅

C++ documentation for fegetexceptflag, fesetexceptflag