程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> <cfenv>(fenv.h) _c++11,cfenvfenv.h_c11

<cfenv>(fenv.h) _c++11,cfenvfenv.h_c11

編輯:C++入門知識

<cfenv>(fenv.h) _c++11,cfenvfenv.h_c11


頭文件

<cfenv>(fenv.h) c++11


 

浮點環境

這個頭文件聲明了一系列的函數和宏去訪問浮點環境,以及特殊的類型.

浮點環境維護一系列的狀態標志(status flags)和具體的控制模式. 具體浮點環境的內容依賴於其實現 , 但是狀態標志通常包括浮點異常和它們的相關信息,並且控制模式至少包含了捨入方向;

 

函數


 

關於浮點數異常

 feclearexcept()      清除浮點異常

 feraiseexcept()      提高浮點異常

 fegetexceptflag()   獲得浮點異常標志

 fesetexceptflag()   設置浮點異常標志

 

關於捨入方向

 fegetround()     獲得捨入方向模式

 fesetround()     設置捨入方向模式

 

關於整體環境

 fegetenv()      獲得浮點環境

 fesetenv()      設置浮點環境

 feholdexcept()    保存浮點異常

 feupdateenv()      更新異常環境

 

關於其它

 fetestexcept()    測試浮點異常

 

類型


 

fenv_t       浮點環境類型

fexcept_t  浮點異常類型

常量宏


 

浮點異常

FE_DIVBYZERO   溢出錯誤異常

FE_INEXACT       結果精度異常

FE_INVALID        無效參數異常

FE_OVERFLOW    上界溢出

FE_UNDERFLOW  下界溢出

FE_ALL_EXCEPT  全部異常

 

捨入方向

FE_DOWNWARD    向下捨入

FE_TONEAREST     四捨五入

FE_TOWARDZERO     向零捨入

FE_UPWARD       向上捨入

 

整體環境

FE_DFL_ENV       默認環境

 

編譯設置

FENV_ACCESS      訪問浮點環境 //注:(on/off)

 

/*

  第一次修改時間:2016年1月29日 21:07:04

  備注:這個頭文件沒用過orz , 有想繼續了解的同學可以看看

  http://blog.csdn.net/lion_hbeu/article/details/24013095

*/

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved