std::feholdexcept

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

 
 
 
浮点环境
功能
原文:
Functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
(C++11)
(C++11)
feholdexcept
(C++11)
宏常量
原文:
Macro constants
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
(C++11)
 
定义于头文件 <cfenv>
int feholdexcept( std::fenv_t* envp )
(C++11 起)
首先,当前浮点环境保存指向的对象的envpstd::fegetenv),然后清除所有的浮点状态标志,并然后安装非停止模式:未来的浮点异常不会中断执行(不会捕获),直到恢复浮点环境std::feupdateenvstd::fesetenv.
原文:
First, saves the current floating-point environment to the object pointed to by envp (similar to std::fegetenv), then clears all floating-point status flags, and then installs the non-stop mode: future floating-point exceptions will not interrupt execution (will not trap), until the floating-point environment is restored by std::feupdateenv or std::fesetenv.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
此功能可用于在开始的一个子程序,它必须隐藏的浮点异常,它可能会提高从调用者。如果只有一些例外情况必须被抑制,而其他人必须报告,非停止模式通常是调用std::feupdateenv结束之后清除不必要的例外.
原文:
This function may be used in the beginning of a subroutine that must hide the floating-point exceptions it may raise from the caller. If only some exceptions must be suppressed, while others must be reported, the non-stop mode is usually ended with a call to std::feupdateenv after clearing the unwanted exceptions.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 参数

envp -
指针指向将被存储的对象类型std::fenv_t浮点环境
原文:
pointer to the object of type std::fenv_t where the floating-point environment will be stored
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

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

[编辑] 另请参阅

浮点环境恢复和提高了先前抛出异常
原文:
restores the floating-point environment and raises the previously raise exceptions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [编辑]
保存或恢复当前浮点环境
原文:
saves or restores the current floating point environment
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [编辑]
默认的浮点环境
原文:
default floating-point environment
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(宏常量) [编辑]