Función escalar EXP

La función EXP devuelve un valor que es la base del logaritmo natural (e) elevada a la potencia especificada por el argumento. Las funciones EXP y LN son operaciones opuestas.

Leer el esquema de sintaxisOmitir el esquema de sintaxis visualEXP(expresión)

El esquema es SYSIBM. (La versión SYSFUN de la función EXP continúa estando disponible.)

expresión
Expresión que devuelve un valor de cualquier tipo de datos numérico incorporado. Si el valor es un valor de tipo de datos de coma flotante decimal, la operación se realiza en el valor de coma flotante decimal; de otro modo, el valor se convierte en un valor de coma flotante de precisión doble para que lo procese la función.

Si el argumento es DECFLOAT(n), el resultado es DECFLOAT(n); en caso contrario, el resultado es un número de coma flotante de precisión doble. Si el argumento puede ser nulo, el resultado puede ser nulo; si el argumento es nulo, el resultado es el valor nulo.

Notas

  • Resultados que implican valores especiales de DECFLOAT: para valores de coma flotante decimal, los valores especiales se tratan como se indica a continuación:
    • EXP(NaN) devuelve NaN.
    • EXP(-NaN) devuelve -NaN.
    • EXP(Infinity) devuelve Infinity.
    • EXP(-Infinity) devuelve 0.
    • EXP(sNaN) devuelve NaN y un aviso.
    • EXP(-sNaN) devuelve -NaN y un aviso.

Ejemplo

Supongamos que E es una variable del lenguaje principal DECIMAL(10,9) con un valor de 3,453789832.
   VALUES EXP(:E)
Devuelve el valor DOUBLE +3.16200000069145E+001.