Fortran 2003:特性、函数与语言进化
1. IEEE 相关函数
1.1 IEEE 支持查询函数
在 Fortran 中,有一系列用于查询处理器对 IEEE 标准支持情况的函数。这些函数对于确保程序在不同处理器上的数值计算准确性和一致性非常重要。
- IEEE_SUPPORT_NAN :用于检查处理器是否支持所有实型的 IEEE NaN(非数字)。如果参数 X 不出现,则检查所有实型;如果 X 出现,则检查 X 所属实型。例如,如果处理器不支持双精度实型的 NaN,那么 IEEE_SUPPORT_NAN() 返回 false 。
- IEEE_SUPPORT_ROUNDING :检查处理器是否支持指定的 IEEE 舍入模式。 ROUND_VALUE 是 IEEE_ROUND_TYPE 类型的标量或数组,其值可以是 IEEE_NEAREST 、 IEEE_TO_ZERO 、 IEEE_UP 、 IEEE_DOWN 或 IEEE_OTHER 。如果 X 不出现,则检查所有实型;如果 X 出现,则检查 X 所属实型。例如, IEEE_SUPPORT_ROUNDING (IEEE_NEAREST, 1.0) 若处理器支持默认实型的最近舍入模式,则返回 true 。
-
超级会员免费看
订阅专栏 解锁全文
7830

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



