Difference between revisions of "cpp/numeric/fenv/feenv"
m (Text replace - "{{cpp|" to "{{c|") |
m (Text replace - "/sidebar" to "/navbar") |
||
Line 1: | Line 1: | ||
{{cpp/title|fegetenv|fesetenv}} | {{cpp/title|fegetenv|fesetenv}} | ||
− | {{cpp/numeric/fenv/ | + | {{cpp/numeric/fenv/navbar}} |
{{ddcl list begin}} | {{ddcl list begin}} | ||
{{ddcl list header | cfenv}} | {{ddcl list header | cfenv}} |
Revision as of 13:43, 15 June 2012
Template:ddcl list begin <tr class="t-dsc-header">
<td><cfenv>
<td></td> <td></td> </tr> <tr class="t-dcl ">
<td ><td > (1) </td> <td > (since C++11) </td> </tr> <tr class="t-dcl ">
<td ><td > (2) </td> <td > (since C++11) </td> </tr> Template:ddcl list end
1) Attempts to store the status of the floating-point environment in the object pointed to by envp
.
2) Attempts to establish the floating-point environment from the object pointed to by envp
. The value of that object must be previously obtained by a call to std::feholdexcept or std::fegetenv
or be a floating-point macro constant. If any of the floating-point status flags are set in envp
, they become set in the environment (and are then testable with std::fetestexcept), but the corresponding floating-point exceptions are not raised (execution continues uninterrupted)
Parameters
envp | - | pointer to the object of type std::fenv_t which holds the status of the floating-point environment |
Return value
0 on success, non-zero otherwise.