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.