fenv.h头文件

作者:追风剑情 发布于:2020-8-4 9:19 分类:C

       fenv.h头文件提供一些与浮点环境交互的方法。也就是说,允许用户设置浮点控制模式值(该值管理如何执行浮点运算)并确定浮点状态标志(或异常)的值(报告运算效果的信息)。例如,控制模式设置可指定舍入的方案;如果运算出现浮点溢出则设置一个状态标志。设置状态标志的操作叫作抛出异常。

      状态标志和控制模式只有在硬件支持的前提下才能发挥作用。例如,如果硬件没有这些选项,则无法更改舍入方案。

使用下面的编译指示开启支持:
#pragma STDC FENV_ACCESS ON
这意味着程序到包含该编译指示的块末尾一直支持,或者如果该编译指示是外部的,则支持到该文件或翻译单元的末尾。使用下面的编译指示关闭支持:
#pragma STDC FENV_ACCESS OFF
使用下面的编译指示可恢复编译的默认设置,具体设置取决于实现:
#pragma STDC FENV_ACCESS DEFAULT
如果涉及关键的浮点运算,这个功能非常重要,但是,一般用户使用的程度有限。

标签: C语言

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号