ANTILOG
ANTILOG 函数返回数字的反对数 (以 10 为底)。 ANTILOG 和 LOG 函数是逆向操作。
- 表达式
- 返回任何内置数字,字符串或图形字符串数据类型的值的表达式。 在对函数求值之前,会将字符串自变量强制转换为双精度浮点。 有关将字符串转换为双精度浮点的更多信息,请参阅 DOUBLE_PRECISION 或 DOUBLE。
如果参数的数据类型为 DECFLOAT (n) ,那么结果为 DECFLOAT (n)。 否则,结果的数据类型为双精度浮点。 如果自变量可以为空,那么结果可以为空; 如果自变量为空,那么结果为空值。
注
涉及 DECFLOAT 特殊值的结果: 对于十进制浮点值,特殊值处理如下:
- ANTILOG (NaN) 返回 NaN。
- ANTILOG(-NaN) 返回-NaN。
- ANTILOG (Infinity) 返回 Infinity。
- ANTILOG (-Infinity) 返回 0。
- ANTILOGsNaN) 和 ANTILOG(-sNaN) 返回警告或错误。 1
示例
- 假定主变量 ALOG 是值为 1.499961866的 DECIMAL (10, 9) 主变量。
返回近似值 31.62。SELECT ANTILOG(:ALOG) FROM SYSIBM.SYSDUMMY1
1如果为 SQL_DECFLOAT_WARNINGS 查询选项指定了 *YES,将分别返回NaN和-NaN并发出警告。
