Las funciones numéricas se encuentran 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:
| Operador | 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_Parte) |
| 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_Parte) |
| 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(Costo_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 ('AÑO', 'MES', 'DÍA', 'HORA' o 'MINUTO') o trunca una propiedad numérica al 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 valor DOUBLE. | TRUNC(Propiedad_Fecha, 'Formato') TRUNC(Propiedad_Numérica, Número de decimales) | TRUNC(Fecha_Reparación, 'DÍA') o TRUNC(Coste_Reparación, 2) |