Zwraca wartość typu wariant (liczba całkowita) wskazującą znak liczby.
Składnia
Sgn ( liczba )
Wymagany numerargument może być dowolnym prawidłowym wyrażenie numeryczne.
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 |
Spostrzeżenia
Znak argumentu liczba określa wartość zwracana przez funkcję Sgn .
Przykład kwerendy
Expression |
Wyniki |
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.