RANGE(X)

用途

返回模型中表示整数或实数的十进制指数范围,其类型参数与参数相同。

查询函数

参数类型和属性

X
INTENT(IN) INTEGERREALCOMPLEX。 与 X 对应的实际自变量可以是标量或数组值。

结果类型和属性

缺省整数标量。

结果值

  1. 对于整数参数,结果为:
    INT( LOG10( HUGE(X) ) )
  2. 对于实数或复数的自变量,结果为:
    INT( MIN( LOG10( HUGE(X) ), -LOG10( TINY(X) ) ) )
IBM 扩展开始 因此:
Type                     RANGE
------------------------------
integer(1)                  2
integer(2)                  4
integer(4)                  9
integer(8)                 18
real(4) , complex(4)       37
real(8) , complex(8)      307
real(16) , complex(16)    291
IBM 扩展结束

示例

IBM 扩展开始 是real(4)类型: X类型为real(4 ):
  • HUGE(X) = 0.34E+39
  • TINY(X) = 0.11E-37
  • RANGE(X) = 37
IBM 扩展结束

请参阅 数据表示模型 (Data representation models)