Las funciones numéricas se encuentran disponibles en el menú Funciones matemáticas. Operan en valores numéricos para redondear los números hacia arriba o hacia abajo, truncarlos o determinar si el número es negativo o positivo. Estas funciones están disponibles para todos los proveedores de datos excepto para proveedores ráster, WFS y WMS.
Al crear una expresión para elementos geoespaciales, se pueden utilizar las siguientes funciones numéricas:
Función | Definición | Sintaxis | Ejemplo |
---|---|---|---|
CEIL |
Redondea hacia arriba un número hasta el siguiente entero más alto. El valor devuelto utiliza el tipo de datos de entrada. Por ejemplo, CEIL(2.6)=3 CEIL(-2.6)=-2 |
CEIL(Propiedad_Numérica) |
CEIL(Coste_Pieza) |
FLOOR |
Redondea hacia abajo un número hasta el siguiente entero más bajo. El valor devuelto utiliza el tipo de datos de entrada. Por ejemplo, FLOOR(2.6)=2 FLOOR(-2.6)=-3 |
FLOOR(Propiedad_Numérica) |
FLOOR(Coste_Pieza) |
ROUND |
Redondea un número a la precisión decimal especificada. El valor devuelto utiliza el tipo de datos de entrada. Por ejemplo, ROUND(1.476,2)=1.48 |
ROUND(Propiedad_Numérica, Número de decimales) |
ROUND(Coste_Pieza,2) |
SIGN |
Encuentra el signo de un número. Devuelve 1 si el número es positivo; 0 si el número es 0; -1 si el número es negativo. El valor devuelto utiliza un tipo de datos Int16. Por ejemplo, SIGN(-3.76)=-1 |
SIGN(Propiedad_Numérica) |
SIGN(Beneficio_Venta_Parcela) |
TRUNC |
Trunca una propiedad de fecha al formato especificado ('YEAR', 'MONTH', 'DAY', 'HOUR' o 'MINUTE') o Trunca una propiedad numérica hasta el número especificado de decimales. El valor devuelto utiliza el tipo de datos de entrada. Por ejemplo, TRUNC(1.476, 2)=1.47 Esta función devuelve un tipo de datos DOUBLE. |
TRUNC(Propiedad_Fecha, 'Formato') TRUNC(Propiedad_Numérica, Número de decimales) |
TRUNC(Fecha_Reparación, 'DAY') o TRUNC(Coste_Reparación, 2) |