Funciones numéricas

Estas funciones numéricas trabajan con números  adoptando argumentos numéricos devolviendo argumentos numéricos. En caso de que se produzca un error, devuelven null. Prestaremos especial atención para no superar el ámbito numérico de un número. La mayoría de las funciones MySQL funcionan con bigint(2⁶³ con signo o 2⁶⁴ sin signo), si superamos este ámbito, MySQL devolvera null.

abs()

Sintaxis:

abs(número)

Devuelve el valor absoluto (positivo) de un número. La función se puede utilizar con bigint.

Ejemplo:

acos()

Sintaxis:

acos(número)

Devuelve el arco coseno del número (coseno inverso). El número debe estar comprendido entre -1 y 1 o la función devolvera null.

asin()

Sintaxis:

asin(número)

Devuelve el arco seno del número (seno inverso). El número debe estar comprendido entre -1 y 1 o la función devolverá null.

atan()

Sintaxis:

atan(número1 [, número2])

Devuelve la tangente del número (tangente inversa) o de dos números (punto número1, número2).

Ejemplos:

atan2()

Sintaxis:

atan2(número1, número2)

Sinónimo:

atan(número1, número2)

Ejemplo:

ceiling()

Sintaxis:

ceiling(múmero)

Redondea el número al entero más próximo y lo devuelve como bigint.

Ejemplo:

Utilice floor() para redondear hacia abajo y round() para redondear hacia arriba o hacia abajo.

cos()

Sintaxis:

cos(número_radianes)

Devuelve el coseno de número_radianes.

Ejemplos:

cot()

Sintaxis:

cot(radianes)

devuelve la cotangente del número en radianes.

Ejemplo:

degrees()

Sintaxis:

degrees(radianes)

Convierte el número de radianes a grados devolviendo el resultado.

Ejemplos:

exp()

Sintaxis:

exp(número)

Devuelve el número e (e es la constante igual a aproximadamente 2.71828) elevado a la potencia especificada en número.

Ejemplos:

floor()

Sintaxis:

floor(múmero)

Redondea número hacia abajo hasta el entero más próximo y lo devuelve como bigint. Use ceiling() para redondear hacia arriba.

Ejemplo:

format()

Sintaxis:

format(número, decimales)

Aplica un formato a un número de manera que cada tres dígitos se separen por una coma y redondea el resultado con los decimales especificados.

Ejemplo:

greatest()

Sintaxis:

greatest(argumento1, argumento2 [, ...])

Devuelve el mayor de los argumentos. Los argumentos se comparan según el tipo de argumentos; pueden ser enteros, reales o de cadena (distinguen entre mayúsculas y minúsculas, siendo la opción predeterminada).

Ejemplo:

least()

Sintaxis:

least (argumento1, argumento2 [, ...])

Al contrario que el anterior, devuelve el menor de los argumentos.

Ejemplo:

log()

Sintaxis:

log(número1 [, número2])

Devuelve el logaritmo natural de número1 si hubiera un argumento. Tambien puede utilizar una base arbitraria si proporcionamos un segundo argumento, en cuyo caso la función devuelve log(número2) / log(número1).

Sinónimo:

ln(número)

Ejemplos:

log10()

Sintaxis:

log10(número)

Devuelve el logaritmo de base 10 de número. Es equivalente a log(número)/log(10).

Ejemplos:

log2()

Sintaxis:

log2(número)

Devuelve el logaritmo en base 2 del número. Equivale a log(número)/log(2).

Ejemplos:

mod()

Sintaxis:

mod(número1, número2)

Devuelve el resto de dividir número1 entre número2. Es similar al operador %. Se puede utilizar con bigint.

Ejemplo:

pi()

Sintaxis:

pi()

Devuelve el valor de pi (la representación más próxima). MySQL utiliza la precisión doble paro de forma predeterminada, solamente devuelve cinco caracteres.

Ejemplo:

pow()

Sintaxis:

pow(número1, número2)

Sinónimo:

power (número1, número2)

Eleva el número1 a la potencia del número2 y devuelve el resultado.

radians()

Sintaxis:

radians(número)

Devuelve un número en radianes.

Ejemplo:

rand()

Sintaxis:

rand([número])

Devuelve un número aleatorio (coma flotante) comprendido entre 0 y 1. El argumento es el generador de números aleatorios. Suele utilizarse la marca de tiempo como generador. Esta función se puede utilizar para devolver un conjunto de resultados en orden aleatorio.

Ejemplo:

round()

Sintaxis:

round(número [, decimales])

Devuelve número, redondeado al entero más próximo. Podemos proporcionar un segundo argumento que especificará el número de decimales.

Ejemplos:

sign()

Sintaxis:

sign(número)

Devuelve -1, 0 o 1 según si el número sea negativo, cero o no sea un número, o positivo.

Ejemplos:

sin()

Sintaxis:

sin(radianes)

Devuelve el seno de los radianes.

Ejemplo:

sqrt()

Sintaxis:

sqrt(número)

Devuelve la raíz cuadrada del número.

Ejemplo:

tan()

Sintaxis:

tan(radianes)

Devuelve la tangente de radianes.

Ejemplo:

truncate()

Sinraxis:

truncate(número, decimales)

Reduce o aumenta el número a ún número de decimales especificado.

Ejemplo:

  • Hemos visto las funciones numéricas, aunque no utilizaremos la mayoría de ellas no esta de más conocerlas.

 

Anuncios