Returnerer en variant (heltall) som angir symbolet for et tall.
Syntaks
Sgn ( tall )
Det nødvendige talletargument kan være en hvilken som helst gyldig numerisk uttrykk.
Returner verdier
Hvis tallet er |
Sgn returnerer |
Større enn null |
1 |
Lik null |
0 |
Mindre enn null |
-1 |
Kommentarer
Fortegnet for tallargumentet bestemmer returverdien for Sgn-funksjonen .
Eksempel på spørring
Expression |
Resultater |
SELECT Unitprice,sgn(unitprice) AS PriceSign,Discount,sgn(Discount) as DiscountSign FROM productSales; |
Returnerer "enhetspris" og "Rabatt" med sine respektive fortegn (1 for positive, -1 for negative og 0 for nullverdi) i kolonnene PriceSign og DiscountSign henholdsvis. |
VBA-eksempel
Obs!: I eksemplene nedenfor vises bruken av denne funksjonen i en VBA-modul (Visual Basic for Applications). Hvis du vil ha mer informasjon om hvordan du arbeider med VBA, velger du Utviklerreferanse fra rullegardinlisten ved siden av Søk og skriver inn ett eller flere søkeord i søkeboksen.
Dette eksemplet bruker Sgn-funksjonen til å bestemme fortegnet for et tall.
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.