Funkcja Sgn

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.