A szám előjelét tartalmazó Variant (egész) típusú adatot ad eredményül.
Szintaxis
Sgn ( szám )
A kötelező argumentum bármely érvényes szám lehet numerikus kifejezés.
Visszatérési értékek
Ha a szám |
Az Sgn függvény eredménye |
Nullánál nagyobb |
1 |
Egyenlő nullával |
0 |
Nullánál kisebb |
-1 |
Megjegyzések
A szám argumentum előjele határozza meg a Sgn függvény visszatérési értékét.
Példa lekérdezésre
Kifejezés |
Eredmény: |
SELECT Egységár,sgn(egységár) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; |
A PriceSign és a DiscountSign oszlopban az "egységár" és a "Discount" jelet adja eredményül (pozitív esetén 1, negatív esetén -1, nulla érték esetén 0). |
VBA-példa
Megjegyzés: A következő példák egy Visual Basic for Applications (VBA) modulban mutatják be a függvény használatát. A VBA használatáról a Keresés elem mellett található legördülő listából a fejlesztői forrásokat választva, majd egy vagy több keresőszót megadva kaphat további tájékoztatást.
Ez a példa a Sgn függvény segítségével határozza meg egy szám előjelét.
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.