int fegetenv( fenv_t* envp );
(1) (since C99)int fesetenv( const fenv_t* envp );
(2) (since C99)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 feholdexcept or 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 fetestexcept), but the corresponding floating-point exceptions are not raised (execution continues uninterrupted)
â0â on success, non-zero otherwise.
[edit] ExampleOutput:
current exceptions raised: none current rounding method: FE_TONEAREST +11.5 -> +12.0 +12.5 -> +12.0 current exceptions raised: FE_INEXACT current rounding method: FE_TONEAREST 1.0/0.0 = inf +11.5 -> +11.0 +12.5 -> +12.0 current exceptions raised: FE_DIVBYZERO FE_INEXACT current rounding method: FE_DOWNWARD current exceptions raised: FE_INEXACT current rounding method: FE_TONEAREST[edit] References
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4