Vrátí hodnotu typu Variant (Integer), která určuje znaménko čísla.
Syntaxe
Sgn ( číslo )
Požadovaný početArgument můž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.