模块 IEEE_ARITHMETIC 包含参数为实数且满足特定条件(即下表中实数参数 X 和 Y 满足 IEEE_SUPPORT_DATATYPE(X) 和 IEEE_SUPPORT_DATATYPE(Y) 为 true)的下列基本函数。
功能 |
说明 |
IEEE_CLASS(X) |
IEEE 类 |
IEEE_COPY_SIGN(X,Y) |
IEEE 复制符号函数 |
IEEE_IS_FINITE(X) |
确定值是否为有限值。 |
IEEE_IS_NAN(X) |
确定值是否为 IEEE 非数值。 |
IEEE_IS_NORMAL(X) |
确定值是否正常。 |
IEEE_IS_NEGATIVE(X) |
确定值是否为负数。 |
IEEE_LOGB(X) |
采用 IEEE 浮点格式的无偏指数。 |
IEEE_NEXT_AFTER(X,Y) |
返回趋向 Y 的下一个可表示的 X 邻数。 |
IEEE_REM(X,Y) |
IEEE REM 余数函数 X - Y*N,其中 N 是最接近 X/Y 精确值的整数。 |
IEEE_RINT(X) |
根据当前的舍入模式舍入为整数值。 |
IEEE_SCALB(X,I) |
返回 X*2**I |
IEEE_UNORDERED(X,Y) |
IEEE 无序函数。如果 X 或 Y 为 NaN,则为 true,否则为 false。 |
IEEE_VALUE(X,CLASS) |
生成 IEEE 值。 |