Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      std::fegetenv,std::fesetenv

      From cppreference.com
      <cpp‎ |numeric‎ |fenv
       
       
       
      Floating-point environment
      Functions
      (C++11)(C++11)
      fegetenvfesetenv
      (C++11)(C++11)
      Macro constants
      (C++11)
       
      Defined in header<cfenv>
      int fegetenv(std::fenv_t* envp)
      (1)(since C++11)
      int fesetenv(conststd::fenv_t* envp);
      (2)(since C++11)

      Manages the status of the floating-point environment.

      1) Attempts to store the status of the floating-point environment in the object pointed to byenvp.
      2) Attempts to establish the floating-point environment from the object pointed to byenvp. The value of that object must be previously obtained by a call tostd::feholdexcept orstd::fegetenv or be a floating-point macro constant. If any of the floating-point status flags are set inenvp, they become set in the environment (and are then testable withstd::fetestexcept), but the corresponding floating-point exceptions are not raised (execution continues uninterrupted)

      [edit]Parameters

      envp - pointer to the object of typestd::fenv_t which holds the status of the floating-point environment

      [edit]Return value

      0 on success, non-zero otherwise.

      [edit]See also

      saves the environment, clears all status flags and ignores all future errors
      (function)[edit]
      restores the floating-point environment and raises the previously raised exceptions
      (function)[edit]
      (C++11)
      default floating-point environment
      (macro constant)[edit]
      C documentation forfegetenv,fesetenv
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=cpp/numeric/fenv/feenv&oldid=95624"

      [8]ページ先頭

      ©2009-2025 Movatter.jp