Índice

Funciones numéricas

En este apartado veremos las siguientes funciones:

ABS

Valor absoluto de un número.

CEILING, CEIL

Entero más pequeño no inferior a un número.

DIV

Resultado de la división entera de dos números.

FLOOR

Entero más grande no superior a un número.

MOD, %

Resto de la división entera de dos números.

RAND

Número aleatorio superior o igual a 0 y estrictamente inferior a 1.

ROUND

Número redondeado con la precisión solicitada.

TRUNCATE

Número truncado con la precisión solicitada.

En una SELECT, una división por cero da como resultado NULL y genera una alerta. En una actualización (INSERT, UPDATE), una división por cero genera un error si el modo ERROR_FOR_DIVISION_BY_ZERO está activado y asociado al modo estricto (véase la sección El modo SQL del servidor, en el capítulo Introducción a MySQL).

ABS

Sintaxis

ABS(número)

La función ABS devuelve el valor absoluto de un número.

CEILING - CEIL

Sintaxis

CEIL(número)

La función CEILING (o su equivalente CEIL) devuelve el entero más pequeño no inferior a un número.

Ejemplo

mysql> SELECT nombre,precio_siniva,CEIL(precio_siniva) FROM coleccion; 
+--------------------------+---------------+---------------------+  
| nombre                   | precio_siniva | CEIL(precio_siniva) |  
+--------------------------+---------------+---------------------+   ...