IEEE_LOGB(X)

类型

元素 IEEE 函数。 以 IEEE 浮点格式返回无偏指数。 如果 X的值既不是0、无穷大,也不是 NaN, ,则结果为 X的无偏指数,等于 EXPONENT(X)–1

模块

IEEE_ARITHMETIC

语法

其中 X 是实数类型。

结果类型和属性

其中,结果与 X的类型和种类相同。

规则

要确保符合 Fortran 2003 标准, IEEE_SUPPORT_DATATYPE(X) 必须返回值为 true。

如果 X 为零,那么结果为负无穷大。

如果 X 为无穷大,那么结果为正无穷大。

如果 X 是 NaN, ,结果为 nan

示例

USE, INTRINSIC :: IEEE_ARITHMETIC
IF (IEEE_SUPPORT_DATATYPE(1.1)) THEN
  PRINT *, IEEE_LOGB(1.1)  ! Prints 0.0
ENDIF