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

Devuelve el resultado de la operación binaria AND.

binaryAND(entero1, entero2)

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

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

Devuelve el resultado de la operación binaria OR.

binaryOR(entero1, entero2)

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

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

Devuelve el resultado de la operación binaria XOR.

binaryXOR(entero1, entero2)

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

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

Devuelve el valor exponencial de x.

exp(x)

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.

exp(0) =1

Devuelve el factorial de x.

factorial(x)

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.

factorial(9) = 362880

Devuelve el logaritmo en base e de x.

log(x)

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.

log(e) = 1

Devuelve el logaritmo en base 10 de x.

log10(x)

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.

log10(10) = 1

Convierte un número decimal en binario.

numberToStringBin(x)

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.

numberToStringBin(2) = 10

Convierte un número decimal en hexadecimal.

numberToStringHex(x)

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.

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

Devuelve la base elevada a la potencia.

pow(base, potencia)

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.

pow(3,2) = 9

Devuelve la raíz cuadrada de x.

sqrt(x)

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.

sqrt(9) = 3

Convierte un número binario en decimal.

stringBinToNumber(x)

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.

stringBinToNumber("10") = 2

Convierte un número hexadecimal en decimal.

numberToStringHex(x)

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.

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);
}
Copiar enlace
Esquema
binaryAND
binaryOR
binaryXOR
exp
factorial
log
log10
numberToStringBin
numberToStringHex
pow
sqrt
stringBinToNumber
stringHexToNumber