Zwraca wartość typu wariant (liczba całkowita) wskazującą znak liczby.
Składnia
Sgn(liczba)
Argument wymagana liczbamoże być dowolnym prawidłowym wyrażeniem liczbowym.
Wartości zwracane
| Jeśli argument liczba jest równy | Sgn zwraca |
|---|---|
| Większa niż zero | 1 |
| Równa zero | 0 |
| Mniejsza niż zero | -1 |
Uwagi
Znak argumentu liczba określa wartość zwracaną przez funkcję Sgn .
Przykład zapytania
| Wyrażenie | Rezultat |
|---|---|
| SELECT CenaJednostkowa,sgn(CenaJednostkowa) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; | Zwraca wartości "cenajednostkowa" 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 kodu 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.