Funciones científicas

Conjunto de Funciones de fórmula que permiten la realización de cálculos matemáticos y lógicos.

binaryAND

Devuelve el resultado de la operación binaria AND.

Sintaxis

binaryAND(entero1, entero2)

Parámetros

entero1

Número entero que se considerará en la operación.

entero2

Número entero que se considerará en la operación.

Ejemplos

binaryAND(1, 0) = 0 binaryAND(0, 1) = 0 binaryAND(0, 0) = 0 binaryAND(1, 1) = 1

binaryOR

Devuelve el resultado de la operación binaria OR.

Sintaxis

binaryOR(entero1, entero2)

Parámetros

entero1

Número entero que se considerará en la operación.

entero2

Número entero que se considerará en la operación.

Ejemplos

binaryOR(1, 0) = 1 binaryOR(0, 1) = 1 binaryOR(0, 0) = 0 binaryOR(1, 1) = 1

binaryXOR

Devuelve el resultado de la operación binaria XOR.

Sintaxis

binaryXOR(entero1, entero2)

Parámetros

entero1

Número entero que se considerará en la operación.

entero2

Número entero que se considerará en la operación.

Ejemplos

binaryXOR(1, 0) = 1 binaryXOR(0, 1) = 1 binaryXOR(0, 0) = 0 binaryXOR(1, 1) = 0

exp

Devuelve el valor exponencial de x.

Sintaxis

exp(x)

Parámetros

x

Número cuyo valor exponencial será calculado. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc. La función devuelve el valor exponencial del número pasado como parámetro.

Ejemplo

exp(0) =1

factorial

Devuelve el factorial de x.

Sintaxis

factorial(x)

Parámetros

x

Número cuyo cálculo factorial será devuelto. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc.

Ejemplo

factorial(9) = 362880

log

Devuelve el logaritmo en base e de x.

Sintaxis

log(x)

Parámetros

x

Número cuyo cálculo logarítmico será devuelto. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc.

Ejemplo

log(e) = 1

log10

Devuelve el logaritmo en base 10 de x.

Sintaxis

log10(x)

Parámetros

x

Número cuyo cálculo logarítmico será devuelto. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc.

Ejemplos

log10(10) = 1

numberToStringBin

Convierte un número decimal en binario.

Sintaxis

numberToStringBin(x)

Parámetros

x

Número decimal que será convertido a binario. Este parámetro puede ser una cadena, una variable, un campo, el retorno de una función, etc.

Esta función está hecha para números de 32 bits.

Ejemplo

numberToStringBin(2) = 10

numberToStringHex

Convierte un número decimal en hexadecimal.

Sintaxis

numberToStringHex(x)

Parámetros

x

Número decimal que será convertido a hexadecimal. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc.

Ejemplo

numberToStringBin(26) = 1a

Esta función tiene un límite de rango int de 32 bits con signo (2147483648).

pow

Devuelve la base elevada a la potencia.

Sintaxis

pow(base, potencia)

Parámetros

base

Número que será usado como base de la potencia. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc.

potencia

Número al que será elevada la base. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc. Devuelve la base que hemos pasado como parámetro elevada a la parametrizada.

Ejemplo

pow(3,2) = 9

sqrt

Devuelve la raíz cuadrada de x.

Sintaxis

sqrt(x)

Parámetros

x

Número cuya raíz cuadrada será calculada. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc. Devuelve la raíz cuadrada del número que pasamos como parámetro.

Ejemplo

sqrt(9) = 3

stringBinToNumber

Convierte un número binario en decimal.

Sintaxis

stringBinToNumber(x)

Parámetros

x

Cadena que contiene el número binario que queremos convertir. Este parámetro puede ser un número, una variable, un campo, el retorno de una función, etc.

Devuelve un número decimal como resultado de convertir el número binario.

Ejemplo

stringBinToNumber("10") = 2

stringHexToNumber

Convierte un número hexadecimal en decimal.

Sintaxis

numberToStringHex(x)

Parámetros

x

Cadena que contiene el número hexadecimal que será convertido. Este parámetro puede ser una cadena, una variable, un campo, el retorno de una función, etc.

Los rangos máximo y mínimos que admite la función son 00000000 y 7FFFFFFF, respectivamente.

Devuelve un número decimal como resultado de convertir le número hexadecimal.

Ejemplo

stringHexToNumber("1a") = 26

En el caso de que queramos convertir un número que exceda el rango de esta función, podremos usar la siguiente función JavaScript:

function hexToDec(hexString){  return parseInt(hexString, 16);
}