IEEE模块程序详解
1. 引言
在处理浮点数运算时,IEEE标准提供了一系列的模块程序来帮助我们更好地控制和管理浮点数的行为。这些程序涵盖了从获取和设置各种模式,到判断浮点数的特性等多个方面。下面将详细介绍这些IEEE模块程序。
2. 获取和设置模式的子程序
2.1 获取舍入模式
IEEE_GET_ROUNDING_MODE (ROUND_VALUE) 是一个子程序,用于获取当前的IEEE舍入模式。
- 参数 : ROUND_VALUE 是一个 IEEE_ROUND_TYPE 类型的标量,具有 INTENT (OUT) 属性。其值为当前的IEEE舍入模式,可以是 IEEE_NEAREST 、 IEEE_TO_ZERO 、 IEEE_UP 、 IEEE_DOWN 或 IEEE_OTHER 。
- 示例代码 :
type (IEEE_ROUND_TYPE) :: initial_rnd_value
call IEEE_GET_ROUNDING_MODE (initial_rnd_value)
call IEEE_SET_ROUNDING_MODE (IEEE_UP)
! Perform some comput
超级会员免费看
订阅专栏 解锁全文
45

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



