Se presupone que un campo 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 campo 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 = abs (numericField) | Devuelve el valor absoluto de campoNumérico |
result = acos (numericField) | Devuelve el arco coseno de campoNumérico |
result = asin (numericField) | Devuelve el arco seno de campoNumérico |
result = atan (numericField) | Devuelve el arco tangente de campoNumérico |
result = atan2 (numericField1, numericField2) | Calcula el valor principal del arco tangente de campoNumérico1/campoNumérico2, utilizando los signos de ambos argumentos para determinar el cuadrante del valor de retorno |
result = ceiling (numericField) | Devuelve el entero más pequeño que no sea menor que campoNumérico |
result = compareNum (numericField1, numericField2) | Devuelve un resultado (-1, 0 ó 1) que indica si campoNumérico1 es menor, igual o mayor que campoNumérico2 |
result = cos (numericField) | Devuelve el coseno de campoNumérico |
result = cosh (numericField) | Devuelve el coseno hiperbólico de campoNumérico |
result = exp (numericField) | Devuelve el valor exponencial de campoNumérico |
result = floatingAssign (numericField) | Devuelve campoNumérico como un número de coma flotante de precisión doble |
result = floatingDifference (numericField1, numericField2) | Devuelve la diferencia entre campoNumérico1 y campoNumérico2 |
result = floatingMod (numericField1, numericField2) | Calcula el resto de coma flotante de campoNumérico1 dividido por campoNumérico2, cuyo resultado tiene el mismo signo que campoNumérico1 |
result = floatingProduct (numericField1, numericField2) | Devuelve el producto de campoNumérico1 y campoNumérico2 |
result = floatingQuotient (numericField1, numericField2) | Devuelve el cociente de campoNumérico1 dividido por campoNumérico2 |
result = floatingSum (numericField1, numericField2) | Devuelve la suma de campoNumérico1 y campoNumérico2 |
result = floor (numericField) | Devuelve el entero más grande que no sea mayor que campoNumérico |
result = frexp (numericField, integer) | 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 = Ldexp (numericField, integer) | Devuelve campoNumérico multiplicado por 2 elevado a la potencia de entero |
result = log (numericField) | Devuelve el logaritmo natural de campoNumérico |
result = log10 (numericField) | Devuelve el logaritmo de base 10 de campoNumérico |
result = maximum (numericField1, numericField2) | Devuelve el mayor de campoNumérico1 y campoNumérico2 |
result = minimum (numericField1, numericField2) | Devuelve el menor de campoNumérico1 y campoNumérico2 |
result = modf (numericField1, numericField2) | Divide campoNumérico1 en una parte entera y una parte fraccionaria, ambas con el mismo signo que campoNumérico1; coloca la parte entera en campoNumérico2; y devuelve la parte fraccionaria |
result = pow (numericField1, numericField2) | Devuelve campoNumérico1 elevado a la potencia de campoNumérico2 |
result = precision (numericField) | Devuelve la precisión máxima (en dígitos decimales) para campoNumérico |
result = round (numericField[, integer]) 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 = sin (numericField) | Devuelve el seno de campoNumérico |
result = sinh (numericField) | Devuelve el seno hiperbólico de campoNumérico |
result = sqrt (numericField) | Devuelve la raíz cuadrada de campoNumérico si campoNumérico es mayor o igual que cero |
result = stringAsDecimal (numberAsText) | Acepta un valor de carácter (como por ejemplo "98.6") y devuelve el valor equivalente de tipo DECIMAL |
result = stringAsFloat (numberAsText) | Acepta un valor de carácter (como por ejemplo "98.6") y devuelve el valor equivalente de tipo FLOAT |
result = stringAsInt (numberAsText) | Acepta un valor de carácter (como por ejemplo "98") y devuelve el valor equivalente de tipo BIGINT |
result = tan (numericField) | Devuelve la tangente de campoNumérico |
result = tanh (numericField) | Devuelve la tangente hiperbólica de campoNumérico |