Fenv.h
外觀
這是此頁批准,以及是最近的修訂。
` fenv . h `是 C 標準函數庫內底的頭文件,提供了對浮點環境的支持。浮點環境(floating-point environment)是講任何實現支持的浮點狀態標誌佮控制模式。浮點狀態標誌(floating-point status flag)是一个系統變量,浮點異常在放送的時陣這个系統變量被置位。浮點控制模式(floating-point control mode)是一个系統變量,用戶戶會使對徛位,以影響著後的浮點運算行為。
類型
- 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
函數
- feclearexcept 摒予定的浮點異常
- fegetexceptflag 保存一個浮點狀態標誌到對象中
- feraiseexcept 拋出一个浮點異常
- fesetexceptflag 設一个浮點狀態標誌到對象中
- fetestexcept 測試遐的浮點異常標誌被置位
- fegetround 當咧取當前這幾若个方法
- fesetround 設置近來若較會入去方法
- fegetenv 儉當做較早浮點環境到對象中
- feholdexcept 儉當做較早浮點環境到對象中,清楚浮點狀態標誌,安裝 non-stop 模式
- fesetenv 對對象存儲的浮點環境恢復現場
- feupdateenv 保存當前浮點異常,對對象存儲的浮點環境恢復現場,閣重新拋出當前浮點異常