Les fonctions numériques se trouvent dans le menu Fonctions mathématiques. Elles s'utilisent sur les valeurs numériques, pour arrondir les nombres à la hausse ou à la baisse, les tronquer ou déterminer si le nombre est négatif ou positif. Ces fonctions sont disponibles pour chaque fournisseur de données, à l'exception des fournisseurs raster, WFS et WMS.
Lorsque vous créez une expression pour des objets géospatiaux, vous pouvez faire appel aux fonctions numériques suivantes :
Fonction | Définition | Syntaxe | Exemple |
---|---|---|---|
CEIL |
Arrondit un nombre à l'entier supérieur le plus proche. La valeur renvoyée fait appel au type de données d'entrée. Par exemple, CEIL(2.6)=3 CEIL(-2.6)=-2 |
CEIL(Numeric_Property) |
CEIL(Part_Cost) |
FLOOR |
Arrondit un nombre à l'entier inférieur le plus proche. La valeur renvoyée fait appel au type de données d'entrée. Par exemple, FLOOR(2.6)=2 FLOOR(-2.6)=-3 |
FLOOR(Numeric_Property) |
FLOOR(Part_Cost) |
ROUND |
Arrondit un nombre aux décimales spécifiées. La valeur renvoyée fait appel au type de données d'entrée. Par exemple, ROUND(1.476,2)=1.48 |
ROUND(Numeric_Property], Number of decimal places) |
ROUND(Part_Cost,2) |
SIGN |
Trouve le signe d'un nombre. Renvoie 1 si le nombre est positif, 0 si le nombre est 0, -1 si le nombre est négatif. La valeur renvoyée fait appel au type de données Int16. Par exemple, SIGN(-3.76)=-1 |
SIGN(Numeric_Property) |
SIGN(Parcel_Sale_Profit) |
TRUNC |
Tronque une propriété de date au format spécifié ('ANNEE', 'MOIS', 'JOUR', 'HEURE' ou 'MINUTE') ou Tronque une propriété numérique au nombre de décimales spécifié. La valeur renvoyée fait appel au type de données d'entrée. Par exemple, TRUNC(1.476, 2)=1.47 Cette fonction renvoie un DOUBLE. |
TRUNC(Date_Property, 'Format') TRUNC(Numeric_Property, Number of decimal places) |
TRUNC(Repair_Date, 'DAY') ou TRUNC(Repair_Cost, 2) |