Zwraca wartość typu wariant (liczba całkowita) wskazującą znak liczby.
Składnia
Sgn(liczba)
Wymaganym argumentem liczbowymmoże być dowolne prawidłowe wyrażenie liczbowe.
Zwracane wartości
| Jeśli argument liczba jest | Funkcja Sgn zwraca wartość |
|---|---|
| Większe niż zero | 1 |
| Równa zero | 0 |
| Mniej niż zero | -1 |
Uwagi
Znak argumentu liczba określa wartość zwracana przez funkcję Sgn .
Przykład kwerendy
| Wyrażenie | Rezultat |
|---|---|
| SELECT CenaJednawcza, sgn(cena_jednostkowa) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; | Zwraca wartości "cena_jednostkowa" i "Rabat" z odpowiednimi znakami (1 dla wartości dodatniej, -1 dla wartości ujemnej i 0 dla wartości zerowej) odpowiednio w kolumnach PriceSign i DiscountSign. |
Przykład języka VBA
Uwaga
Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji Sgn do określenia znaku liczby.
Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' Returns 1.
MySign = Sgn(MyVar2) ' Returns -1.
MySign = Sgn(MyVar3) ' Returns 0.