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)

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.