A szám előjelét tartalmazó Variant (egész) típusú adatot ad eredményül.
Szintaxis
Sgn(szám)
A kötelező számargumentum bármely érvényes numerikus kifejezés lehet.
Visszatérési értékek
| Ha a szám | Az Sgn 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 az Sgn függvény visszatérési értékét.
Példa lekérdezésre
| Kifejezés | Eredmény: |
|---|---|
| SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; | Az "egységár" és a "Discount" értéket adja vissza a megfelelő előjelekkel (1 pozitív, -1 negatív, 0 nulla érték esetén) a PriceSign és a DiscountSign oszlopban. |
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énnyel 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.