La función CEILING redondea un número al múltiplo significativo más próximo hacia arriba (hacia más infinito).
CEILING(
number,
significance
)
- number: Número que se quiere redondear.
- significance: Valor hacia el cual se va a redondear el número indicado.
La función CEILING devuelve con formato de número entero o real el número number redondeado según los argumentos dados. Si number tiene formato de moneda, la función devuelve una cifra con el mismo formato.
La función CEILING considera el número a redondear y devuelve la cifra múltiplo de significance más próxima a number y que sea mayor o igual a él. Por ejemplo, la función aplicada al número 3.71 con el argumento significance 0.05, devuelve el múltiplo de 0.05 más próximo a 3.71 que sea superior o igual a este número. Es decir, devuelve 3.75:
"Superior", en este contexto, significa tendiendo a infinito positivo (es decir, para un valor negativo significa más próximo a cero).
Lógicamente, si significance toma el valor 1, el resultado será el número entero más próximo a number que sea superior o igual a él:
Si significance toma el valor 2, el resultado será siempre un múltiplo de esta cifra:
Si significance es cero, el resultado es siempre 0. Si significance es True, se considera un valor de 1 para este argumento, y si es False, se considera un valor de 0.
Si number es un valor positivo, significance deberá ser un número mayor que cero. Por el contrario, si number es un valor negativo, significance podrá ser tanto positivo como negativo. Si es positivo, number se redondeará hacia más infinito. Si es negativo, se redondeará hacia menos infinito.
En el siguiente ejemplo se muestra el precio de varios productos redondeados al número múltiplo de 0.5€ más próximo superior o igual a cada uno de ellos: