Vráti hodnotu typu Variant (Integer), ktorá označuje znamienko čísla.
Syntax
Sgn(číslo)
Povinným argumentom číslomôže byť akýkoľvek platný numerický výraz.
Vrátené hodnoty
| Ak argument číslo je | Funkcia Sgn vráti |
|---|---|
| Väčšie než nula | 1 |
| Rovné nule | 0 |
| Menšie než nula | -1 |
Poznámky:
Znamienko argumentu číslo určuje vrátenú hodnotu funkcie Sgn .
Príklad dotazu
| Výraz | Výsledky |
|---|---|
| SELECT Jednotkovácena,sgn(jednotkovácena) AS Znak ceny,Zľava,sgn(Zľava) AS Znak zľavy FROM produktPredaj; | Vráti hodnoty "jednotkovácena" a "zľava" s príslušnými znamienkami (1 pre kladnú, -1 pre zápornú a 0 pre nulovú hodnotu) v stĺpcoch PriceSign a DiscountSign v uvedenom poradí. |
Príklad VBA
Poznámka
Nasledujúce príklady ukazujú použitie tejto funkcie v module jazyka Visual Basic for Applications (VBA). Ak chcete získať ďalšie informácie o práci s jazykom VBA, vyberte z rozbaľovacieho zoznamu vedľa položky Hľadať možnosť Odkaz pre vývojára a do vyhľadávacieho poľa zadajte nejaké výrazy.
V tomto príklade je funkcia Sgn použitá na určenie znamienka čí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.