Returnerar ett värde av datatypen Variant (Heltal) som anger om ett tal är positivt eller negativt.
Syntax
SGN ( tal )
Det nummerargument kan vara valfritt numeriskt uttryck.
Returvärden
Om nummer är | SGN returnerar |
---|---|
Större än noll |
1 |
Lika med noll |
0 |
Mindre än noll |
-1 |
Kommentarer
Argumentet tal bestämmer returvärdet för funktionen SGN .
Exempel på fråga
Uttryck | Resultat |
---|---|
Välj enhets pris, SGN (enhets pris) som PriceSign, rabatt, SGN (rabatt) som DiscountSign från productSales; |
Returnerar "enhets pris" och "rabatt" med deras respektive tecken (1 för positiv,-1 för negativt värde och 0 för noll) i kolumnerna PriceSign och DiscountSign. |
VBA-exempel
Obs!: I exemplen nedan visar vi hur du använder den här funktionen i en Visual Basic for Applications-modul (VBA). Om du vill läsa mer om hur man använder VBA, kan du välja Info för utvecklare i listrutan bredvid Sök och sedan skriva en eller flera söktermer i sökrutan.
I det här exemplet används funktionen SGN för att bestämma tecknet för ett tal.
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.
Obs!: Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.