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, MySignMyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0MySign = Sgn(MyVar1) ' Returns 1.MySign = Sgn(MyVar2) ' Returns -1.MySign = Sgn(MyVar3) ' Returns 0.