A matematikai függvényeket a Matematikai függvények menüből érheti el. Numerikus értékek felfelé vagy lefelé kerekítését, csonkítását vagy előjelvizsgálatát végzik. Ezek a függvények a raszter, WFS és WMS szolgáltatók kivételével az összes adatszolgáltató esetében elérhetők.
Térinformatikai jellemzőkre vonatkozó kifejezések létrehozásakor a következő numerikus függvényeket használhatja:
Függvény | Definíció | Szintaxis | Példa |
---|---|---|---|
CEIL |
Felfelé kerekít egy számot a soron következő, nagyobb egész számra. A visszatérési érték a bemenet adattípusát használja. Például CEIL(2.6)=3 CEIL(-2.6)=-2 |
CEIL(numerikus_tulajdonság) |
CEIL(rész_költség) |
FLOOR |
Lefelé kerekít egy számot az azt megelőző, kisebb egész számra. A visszatérési érték a bemenet adattípusát használja. Például FLOOR(2.6)=2 FLOOR(-2.6)=-3 |
FLOOR(numerikus_tulajdonság) |
FLOOR(rész_költség) |
ROUND |
A megadott számú tizedesjegyre kerekít egy számot. A visszatérési érték a bemenet adattípusát használja. Például ROUND(1.476,2)=1.48 |
ROUND(numerikus_tulajdonság, tizedesjegyek_száma) |
ROUND(rész_költség,2) |
SIGN |
Visszaadja egy szám előjelét. A visszatérési érték pozitív számok esetében 1, 0 esetén 0, negatív számok esetén pedig -1. A visszatérési érték Int16 adattípust használ. Például SIGN(-3.76)=-1 |
SIGN(numerikus_tulajdonság) |
SIGN(telek_eladási_értéke) |
TRUNC |
Egy dátum típusú tulajdonságot csonkol a kívánt formátumra ('YEAR', 'MONTH', 'DAY', 'HOUR' vagy 'MINUTE') vagy Egy numerikus tulajdonságot csonkol megadott számú tizedesjegyre. A visszatérési érték a bemenet adattípusát használja. Például TRUNC(1.476, 2)=1.47 Ez a függvény egy DOUBLE értéket ad vissza. |
TRUNC(dátum_tulajdonság, 'Formátum') TRUNC(numerikus_tulajdonság, tizedesjegyek_száma) |
TRUNC(javítás_dátuma, 'DAY') vagy TRUNC(javítás_költsége, 2) |