Fortran中的IEEE特性与C语言互操作性
1. IEEE特性与异常处理
在Fortran编程中,IEEE相关的特性和模块为处理浮点数运算中的各种异常情况提供了强大的支持。以下是一些关键的IEEE特性:
- 舍入模式 :可以使用 IEEE_SET_ROUNDING_MODE 或 IEEE_SET_STATUS 来设置舍入模式,使用 IEEE_GET_ROUNDING_MODE 来确定当前的舍入模式。
- 格式化输入输出的舍入可用性 :格式化输入输出中基数转换的舍入可用性取决于处理器。可以使用 IEEE_SUPPORT_IO 查询函数来判断对于特定的实型是否支持这种转换。
- 下溢模式 :改变下溢模式的能力取决于处理器。如果处理器支持对特定实型数据类型的下溢模式进行控制,那么对于该支持类型的变量 X , IEEE_SUPPORT_UNDERFLOW_CONTROL (X) 必须返回 true 。可以使用 IEEE_GET_UNDERFLOW_MODE 确定下溢模式,使用 IEEE_SET_UNDERFLOW_MODE 或 IEEE_SET_STATUS 设置下溢模式。
- 异常值的确定和生成 :确定或生成异常值的能力取决于处理器。如果
Fortran的IEEE特性与C语言互操作性
超级会员免费看
订阅专栏 解锁全文
659

被折叠的 条评论
为什么被折叠?



