sql >> Base de Datos >  >> RDS >> Sqlserver

Ejemplos de TECHO() en SQL Server

En SQL Server, el CEILING() de T-SQL La función le permite redondear un número al entero más cercano. Más específicamente, devuelve el entero más pequeño mayor o igual que la expresión numérica especificada.

Usted proporciona el número como argumento. El tipo de datos de retorno es el mismo que el proporcionado como argumento.

Sintaxis

La sintaxis es así:

CEILING ( numeric_expression )  

Donde expresión_numérica es una expresión de la categoría de tipo de datos numérico exacto o numérico aproximado.

Tenga en cuenta que el bit el tipo de datos no es válido.

Ejemplo 1:valores positivos

Este es un ejemplo de proporcionar un valor positivo como argumento.

SELECT CEILING(3.63) Result;

Resultado:

+----------+
| Result   |
|----------|
| 4        |
+----------+

En este caso, 4 es el entero más pequeño no menor que 3.63 .

Aquí hay otro ejemplo, esta vez con un valor mayor.

SELECT CEILING(500.71) Result;

Resultado:

+----------+
| Result   |
|----------|
| 501      |
+----------+

Ejemplo 2:valores negativos

Aquí hay un ejemplo usando un valor negativo.

SELECT CEILING(-3.63) Result;

Resultado:

+----------+
| Result   |
|----------|
| -3       |
+----------+

En este caso, -3 es el entero más pequeño no menor que -3.63 .

Aquí hay otro ejemplo.

SELECT CEILING(-500.71) Result;

Resultado:

+----------+
| Result   |
|----------|
| -500     |
+----------+

Redondeo a la baja:PISO()

Si prefiere redondear hacia abajo al entero más cercano, use T-SQL FLOOR() en su lugar.