Funkcje numeryczne dostępne są z menu Funkcja matematyczna. Działają na wartościach liczbowych w celu zaokrąglenia liczb w górę lub w dół, przycięcie lub określenie, czy dana liczba jest dodatnia, czy ujemna. Te funkcje są dostępne dla wszystkich dostawców danych z wyjątkiem dostawców rastra, WFS i WMS.
Podczas tworzenia wyrażenia dla elementów geoprzestrzennych można użyć następujących funkcji numerycznych:
Funkcja | Definicja | Składnia | Przykład |
---|---|---|---|
CEIL |
Zaokrągla liczbę do góry do kolejnej najwyższej liczby całkowitej. Zwracana wartość korzysta z typu danych wejściowych. Na przykład CEIL(2.6)=3 CEIL(-2.6)=-2 |
CEIL(Właściwość_numeryczna) |
CEIL(Koszt_części) |
FLOOR |
Zaokrągla liczbę w dół do kolejnej najniższej liczby całkowitej. Zwracana wartość korzysta z typu danych wejściowych. Na przykład FLOOR(2.6)=2 FLOOR(-2.6)=-3 |
FLOOR(Właściwość_liczbowa) |
FLOOR(Koszt_części) |
ROUND |
Zaokrągla liczbę do określonych miejsc dziesiętnych. Zwracana wartość korzysta z typu danych wejściowych. Na przykład ROUND(1.476,2)=1.48 |
ROUND(Właściwość_liczbowa], Liczba miejsc dziesiętnych) |
ROUND(Koszt_części,2) |
SIGN |
Wyszukuje znak liczby. Zwraca wartość 1, jeśli liczba jest dodatnia, 0 jeśli liczba ma wartość 0 lub -1, jeśli liczba jest ujemna. Zwracana wartość korzysta z danych typu Int16. Na przykład SIGN(-3.76)=-1 |
SIGN(Właściwość_liczbowa) |
SIGN(Zysk_ze_sprzedaży_działki) |
TRUNC |
Obcina właściwość daty do określonego formatu ('YEAR', 'MONTH', 'DAY', 'HOUR' lub 'MINUTE') lub Obcina właściwość liczbową do określonej liczby miejsc dziesiętnych. Zwracana wartość korzysta z typu danych wejściowych. Na przykład TRUNC(1.476, 2)=1.47 Funkcja zwraca wartość DOUBLE. |
TRUNC(Właściwość_daty, 'Format') TRUNC(Właściwość_liczbowa, Liczba miejsc dziesiętnych) |
TRUNC(Data_naprawy, 'DAY') lub TRUNC(Koszt_naprawy, 2) |