Vrátí hodnotu typu Variant (Integer), která určuje znaménko čísla.
Syntaxe
Sgn(číslo)
Povinným argumentem můžebýt libovolný platný číselný výraz.
Vrácené hodnoty
| Pokud je číslo | Výsledek funkce Sgn |
|---|---|
| Větší než nula | 1 |
| Rovná se 0 | 0 |
| Menší než nula | -1 |
Poznámky
Znaménko argumentu číslo určuje návratovou hodnotu funkce Sgn .
Příklad dotazu
| Výraz | Výsledky: |
|---|---|
| SELECT Jednotkovácena,sgn(jednotkovácena) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; | Vrátí hodnotu "jednotkovácena" a "Sleva" s příslušnými znaménky (1 pro kladnou, -1 pro zápornou a 0 pro nulovou hodnotu) ve sloupcích PriceSign a DiscountSign. |
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.
V tomto příkladu se k určení znaménka argumentu používá funkce Sgn .
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.