C++官方参考链接:https://cplusplus.com/reference/cfenv/FE_INEXACT/
(官网里面还有很多超链接,查看链接内容请直接浏览官网网站,没有什么比官网更权威了吧!)
宏
<cfenv>
FE_INEXACT
int
不精确的结果异常
此宏展开为int类型的值,用于标识因不精确的结果引发的浮点异常。
当操作的返回类型不能精确地表示结果时(例如在大多数实现中,1.0/3.0或sqrt(2.0)),或者函数由于其他原因不能产生精确的结果时,会引发不精确异常。
它被定义为一个精确的2的幂的值,允许将多个浮点异常合并(使用位或操作符:|)为单个值:
某些库实现可能支持额外的浮点异常值(其对应的宏也以FE_开头)。
C99
库可以在<fenv.h>中只定义它们支持的以上宏值(其他的可能没有定义)。
C++ 11
至少上述所有宏值都在<cfenv>中定义(即使实现不支持)。