Funkcia Sgn

Vzťahuje sa na
Access pre Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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.