Funkce Sgn

Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Vrátí hodnotu typu Variant (Integer), která určuje znaménko čísla.

Syntaxe

Sgn(číslo)

Argumentem požadovaného číslamůže být libovolný platný číselný výraz.

Návratové hodnoty

Pokud je číslo Vrácení funkce Sgn
Větší než nula 1
Rovná se nule 0
Menší než nula -1

    

Poznámky

Znaménko argumentu čísla určuje návratovou hodnotu funkce Sgn .

Příklad dotazu

Výraz Výsledky:
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; Vrátí hodnotu "unitprice" a "Discount" s příslušnými znaky (1 pro kladné, -1 pro záporné a 0 pro nulovou hodnotu) ve sloupcích PriceSign a DiscountSign v uvedeném pořadí.

Příklad jazyka VBA

Poznámka

Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.

Tento příklad používá funkci Sgn k určení znaménka čísla.

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.