Biblioteca MathLib de EGL

La biblioteca MATH proporciona las funciones que se muestran en la tabla siguiente.
Nota: El tipo de la variable elementoNumérico sería uno de los siguientes:
  • BIGINT, BIN, DECIMAL, INT, NUM, NUMC, PACF, SMALLINT, FLOAT, SMALLFLOAT
  • HEX:
    • se presupone que un elemento de tipo HEX (longitud 8) es un número de coma flotante de 4 bytes de precisión única que es nativo con respecto al entorno de ejecución
    • se presupone que un elemento de tipo HEX (longitud 16) es un número de coma flotante de 8 bytes de precisión doble que es nativo con respecto al entorno de ejecución
Función de sistema/invocación Descripción
result = mathLib.abs (elementoNumérico) Devuelve el valor absoluto de elementoNumérico
result = mathLib.acos (elementoNumérico) Devuelve el arco coseno de elementoNumérico
result = mathLib.asin (elementoNumérico) Devuelve el arco seno de elementoNumérico
result = mathLib.atan (elementoNumérico) Devuelve el arco tangente de elementoNumérico
result = mathLib.atan2 (elementoNumérico1, elementoNumérico2) Calcula el valor principal del arco tangente de elementoNumérico1/elementoNumérico2, utilizando los signos de ambos argumentos para determinar el cuadrante del valor de retorno
result = mathLib.ceiling (elementoNumérico) Devuelve el entero más pequeño que no sea menor que elementoNumérico
result = mathLib.compareNum (elementoNumérico1, elementoNumérico2) Devuelve un resultado (-1, 0 ó 1) que indica si elementoNumérico1 es menor, igual o mayor que elementoNumérico2
result = mathLib.cos (elementoNumérico) Devuelve el coseno de elementoNumérico
result = mathLib.cosh (elementoNumérico) Devuelve el coseno hiperbólico de elementoNumérico
result = mathLib.exp (elementoNumérico) Devuelve el valor exponencial de elementoNumérico
result = mathLib.floatingAssign (elementoNumérico) Devuelve elementoNumérico como un número de coma flotante de precisión doble
result = mathLib.floatingDifference (elementoNumérico1, elementoNumérico2) Devuelve la diferencia entre elementoNumérico1 y elementoNumérico2
result = mathLib.floatingMod (elementoNumérico1, elementoNumérico2) Calcula el resto de coma flotante de elementoNumérico1 dividido por elementoNumérico2, cuyo resultado tiene el mismo signo que elementoNumérico1
result = mathLib.floatingProduct (elementoNumérico1, elementoNumérico2) Devuelve el producto de elementoNumérico1 y elementoNumérico2
result = mathLib.floatingQuotient (elementoNumérico1, elementoNumérico2) Devuelve el cociente de elementoNumérico1 dividido por elementoNumérico2
result = mathLib.floatingSum (elementoNumérico1, elementoNumérico2) Devuelve la suma de elementoNumérico1 y elementoNumérico2
result = mathLib.floor (elementoNumérico) Devuelve el entero más grande que no sea mayor que elementoNumérico
result = mathLib.frexp (elementoNumérico, entero) Divide un número en una fracción normalizada en el rango de 0,5 a 1 (que es el valor devuelto) y una potencia de 2 (que se devuelve en entero)
result = mathLib.Ldexp (elementoNumérico, entero) Devuelve elementoNumérico multiplicado por 2 elevado a la potencia de entero
result = mathLib.log (elementoNumérico) Devuelve el logaritmo natural de elementoNumérico
result = mathLib.log10 (elementoNumérico) Devuelve el logaritmo de base 10 de elementoNumérico
result = mathLib.maximum (elementoNumérico1, elementoNumérico2) Devuelve el mayor de elementoNumérico1 y elementoNumérico2
result = mathLib.minimum (elementoNumérico1, elementoNumérico2) Devuelve el menor de elementoNumérico1 y elementoNumérico2
result = mathLib.modf (elementoNumérico1, elementoNumérico2) Divide elementoNumérico1 en una parte entera y en una parte fraccionaria, ambas con el mismo signo que elementoNumérico1; coloca la parte entera en elementoNumérico2; y devuelve la parte fraccionaria
result = mathLib.pow (elementoNumérico1, elementoNumérico2) Devuelve elementoNumérico1 elevado a la potencia de elementoNumérico2
result = mathLib.precision (elementoNumérico) Devuelve la precisión máxima (en dígitos decimales) para elementoNumérico
result = mathLib.round (elementoNumérico[, entero])

result = mathLib.round(expresiónNumérica)

Redondea un número o expresión en el valor más cercano (por ejemplo, en el millar más cercano) y devuelve el resultado
result = mathLib.sin (elementoNumérico) Devuelve el seno de elementoNumérico
result = mathLib.sinh (elementoNumérico) Devuelve el seno hiperbólico de elementoNumérico
result = mathLib.sqrt (elementoNumérico) Devuelve la raíz cuadrada de elementoNumérico si elementoNumérico es mayor o igual que cero
result = mathLib.tan (elementoNumérico) Devuelve la tangente de elementoNumérico
result = mathLib.tanh (elementoNumérico) Devuelve la tangente hiperbólica de elementoNumérico
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.